<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>باحث عن المعرفة &#187; لينكس</title>
	<atom:link href="http://www.mtafran.com/tag/%d9%84%d9%8a%d9%86%d9%83%d8%b3/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mtafran.com</link>
	<description>{وقل ربي زدني علماً}</description>
	<lastBuildDate>Mon, 06 Jun 2011 04:41:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>استخدام svn عبر ssh</title>
		<link>http://www.mtafran.com/2009/11/svn-over-ssh-tunnel/</link>
		<comments>http://www.mtafran.com/2009/11/svn-over-ssh-tunnel/#comments</comments>
		<pubDate>Tue, 24 Nov 2009 06:35:38 +0000</pubDate>
		<dc:creator>باحث</dc:creator>
				<category><![CDATA[أمن معلومات]]></category>
		<category><![CDATA[إدارة مواقع]]></category>
		<category><![CDATA[برمجة]]></category>
		<category><![CDATA[لينكس]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[subversion]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://www.mtafran.com/?p=691</guid>
		<description><![CDATA[svn هو برنامج يستخدم في عمليّات إدارة الكود (أو الملفات بشكل عام) بحيث يمكن للمستخدم إنشاء نسخة من ملف والعمل عليه وتحديثه ومن ثمّ حفظ الملف. والقيام بنفس العملية أكثر من مرّة في كل مرّة تحفظ التغيرات التي اجراها المستخدم &#8230; <a href="http://www.mtafran.com/2009/11/svn-over-ssh-tunnel/">أكمل قراءة التدوينة <span class="meta-nav">&#8592;</span></a>]]></description>
			<content:encoded><![CDATA[<p>svn هو برنامج يستخدم في عمليّات إدارة الكود (أو الملفات بشكل عام) بحيث يمكن للمستخدم إنشاء نسخة من ملف والعمل عليه وتحديثه ومن ثمّ حفظ الملف. والقيام بنفس العملية أكثر من مرّة في كل مرّة تحفظ التغيرات التي اجراها المستخدم بشكل تجميعي مما يسمح للمستخدم في حال رغبته في العودة إلى إصدارة قديمة من الملف (على سبيل المثال بعد إضافة للملف أدّت إلى خلل في عمله.)<br />
<span id="more-691"></span><br />
المستخدم يقوم في العادة بالاتصال بخادم svn عبر الشبكة بشكل نصي بمعنى لو كان هناك متلصص على الشبكة بإمكانه الإطلاع على محتوى الملفات. حلّ ذلك سهل باستخدام svn عبر ssh. للقيام بذلك نحتاج إلى القيام بإدخال تعديلات على ملف التحكّم ssh الخاص بالمستخدم. هذا الملف (config) في العادة موجود في مجلد البيت الخاص بالمستخدم تحت المجلد المخفي .ssh. إذا لم يكن موجوداً قم بإنشائه.</p>
<p><code>touch /home/username/.ssh/config</code></p>
<p>ثم ضع فيه الآتي<br />
<code>Host IPADDR<br />
Port #<br />
User USERNAME</code></p>
<p>أبدل IPADDR بالعنوان الحقيقي لخادم svn<br />
أبدل # برقم المنفذ الذي تستمع عليه خدمة ssh على الخادم البعيد<br />
أبدل USERNAME باسم المستخدم على خادم ssh </p>
<p>مثال<br />
<code>Host 1.1.1.1<br />
Port 8022<br />
User mtafran</code></p>
<p>الآن من الحاسوب المحلّي نفّذ الأمر التالي:<br />
<code>svn co svn+ssh://1.1.1.1/my/project local</code></p>
<p>ستضطر إلى إدخال كلمة المرور أكثر من مرّة ولكن بعدها سوف يتم إنشاء المجلد ووضع الملفات التي تمّ سحبها من المخزن فيه.</p>
<p>قد يكون هناك طرق أخرى أفضل لعمل ذلك ولكنّي وجدّت هذه الطريقة سهلة والأهم من ذلك أنهّا تعمل. إن كان لديكم طرق أخرى للقيام بنفس المهمّة فحبّذا لو تشاركونا فيها.</p>
<div class="tweetthis" style="text-align:left;"><p> <a class="tt" href="http://delicious.com/post?url=http://www.mtafran.com/2009/11/svn-over-ssh-tunnel/&amp;title=%D8%A7%D8%B3%D8%AA%D8%AE%D8%AF%D8%A7%D9%85+svn+%D8%B9%D8%A8%D8%B1+ssh" title="Post to Delicious"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/delicious/tt-delicious-micro4.png" alt="Post to Delicious" /></a> <a class="tt" href="http://digg.com/submit?url=http://www.mtafran.com/2009/11/svn-over-ssh-tunnel/&amp;title=%D8%A7%D8%B3%D8%AA%D8%AE%D8%AF%D8%A7%D9%85+svn+%D8%B9%D8%A8%D8%B1+ssh" title="Post to Digg"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/digg/tt-digg-micro4.png" alt="Post to Digg" /></a> <a class="tt" href="http://reddit.com/submit?url=http://www.mtafran.com/2009/11/svn-over-ssh-tunnel/&amp;title=%D8%A7%D8%B3%D8%AA%D8%AE%D8%AF%D8%A7%D9%85+svn+%D8%B9%D8%A8%D8%B1+ssh" title="Post to Reddit"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/reddit/tt-reddit-micro4.png" alt="Post to Reddit" /></a> <a class="tt" href="http://stumbleupon.com/submit?url=http://www.mtafran.com/2009/11/svn-over-ssh-tunnel/&amp;title=%D8%A7%D8%B3%D8%AA%D8%AE%D8%AF%D8%A7%D9%85+svn+%D8%B9%D8%A8%D8%B1+ssh" title="Post to StumbleUpon"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/su/tt-su-micro4.png" alt="Post to StumbleUpon" /></a></p></div>]]></content:encoded>
			<wfw:commentRss>http://www.mtafran.com/2009/11/svn-over-ssh-tunnel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>عمل نفق باستخدام SSH</title>
		<link>http://www.mtafran.com/2009/11/port-tunneling-using-ssh/</link>
		<comments>http://www.mtafran.com/2009/11/port-tunneling-using-ssh/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 04:26:34 +0000</pubDate>
		<dc:creator>باحث</dc:creator>
				<category><![CDATA[أمن معلومات]]></category>
		<category><![CDATA[حيل مفيدة]]></category>
		<category><![CDATA[port tunneling]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[لينكس]]></category>

		<guid isPermaLink="false">http://www.mtafran.com/?p=680</guid>
		<description><![CDATA[استخدامات SSH تتخطّى مجرد الاتصال بالخادم البعيد بطريقة آمنة. في هذه التّدوينة سأتطرق إلى أحد هذه الاستخدامات وهو عمل نفق tunneling باستخدام SSH. فائدة هذه الطريقة تظهر عندما ترغب مثلاً بعمل اتصال من مقهى أو ما شابه ولا تريد لأحد &#8230; <a href="http://www.mtafran.com/2009/11/port-tunneling-using-ssh/">أكمل قراءة التدوينة <span class="meta-nav">&#8592;</span></a>]]></description>
			<content:encoded><![CDATA[<p>استخدامات SSH تتخطّى مجرد الاتصال بالخادم البعيد بطريقة آمنة. في هذه التّدوينة سأتطرق إلى أحد هذه الاستخدامات وهو عمل نفق tunneling باستخدام SSH. فائدة هذه الطريقة تظهر عندما ترغب مثلاً بعمل اتصال من مقهى أو ما شابه ولا تريد لأحد أن يتلصص على اتصالك. فتقوم بعمل اتصال بخادم عليه خدمة SSH (هذا الخادم قد يكون حاسوبك في المنزل أو خادم لدى شركة استضافة) وبعد ذلك تقوم بجعل هذا الخادم كوسيط proxy تقوم من خلاله بالاتصال بمواقع الانترنت الأخرى.<br />
<span id="more-680"></span><br />
الطريقة سهلة للغاية والتالي هو الخطوات التي تحتاجها للقيام بذلك:</p>
<p><code>ssh -D PORTNUM user@server</code></p>
<p>لنفرض أننا نريد أن نعيّن المنفذ المحلّي على حاسوبنا ليكون 8080</p>
<p>ولنفرض أن المستخدم على الخادم البعيد هو المستخدم الجذر وأن عنوان الخادم هو 1.2.3.4 فسيكون الأمر كالتّالي:</p>
<p><code>ssh -D 8080 root@1.2.3.4</code></p>
<p>الآن على متصفحك المفضّل اختر الوسيط proxy وضع العنوان المحلي 1.2.3.4 والمنفذ المحلّي 8080 واستمتع باتصال آمن <img src='http://www.mtafran.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p>استخدم هذه الطريقة في ما يرضي الله عزّوجل وأنا بريء من أي استخدام خاطئ أو غير مسؤول.</p>
<div class="tweetthis" style="text-align:left;"><p> <a class="tt" href="http://delicious.com/post?url=http://www.mtafran.com/2009/11/port-tunneling-using-ssh/&amp;title=%D8%B9%D9%85%D9%84+%D9%86%D9%81%D9%82+%D8%A8%D8%A7%D8%B3%D8%AA%D8%AE%D8%AF%D8%A7%D9%85+SSH" title="Post to Delicious"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/delicious/tt-delicious-micro4.png" alt="Post to Delicious" /></a> <a class="tt" href="http://digg.com/submit?url=http://www.mtafran.com/2009/11/port-tunneling-using-ssh/&amp;title=%D8%B9%D9%85%D9%84+%D9%86%D9%81%D9%82+%D8%A8%D8%A7%D8%B3%D8%AA%D8%AE%D8%AF%D8%A7%D9%85+SSH" title="Post to Digg"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/digg/tt-digg-micro4.png" alt="Post to Digg" /></a> <a class="tt" href="http://reddit.com/submit?url=http://www.mtafran.com/2009/11/port-tunneling-using-ssh/&amp;title=%D8%B9%D9%85%D9%84+%D9%86%D9%81%D9%82+%D8%A8%D8%A7%D8%B3%D8%AA%D8%AE%D8%AF%D8%A7%D9%85+SSH" title="Post to Reddit"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/reddit/tt-reddit-micro4.png" alt="Post to Reddit" /></a> <a class="tt" href="http://stumbleupon.com/submit?url=http://www.mtafran.com/2009/11/port-tunneling-using-ssh/&amp;title=%D8%B9%D9%85%D9%84+%D9%86%D9%81%D9%82+%D8%A8%D8%A7%D8%B3%D8%AA%D8%AE%D8%AF%D8%A7%D9%85+SSH" title="Post to StumbleUpon"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/su/tt-su-micro4.png" alt="Post to StumbleUpon" /></a></p></div>]]></content:encoded>
			<wfw:commentRss>http://www.mtafran.com/2009/11/port-tunneling-using-ssh/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>ماذا تعرف عن شهادات ال GIAC؟</title>
		<link>http://www.mtafran.com/2009/11/what-do-you-know-about-giac-certificates/</link>
		<comments>http://www.mtafran.com/2009/11/what-do-you-know-about-giac-certificates/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 04:53:51 +0000</pubDate>
		<dc:creator>باحث</dc:creator>
				<category><![CDATA[لينكس]]></category>
		<category><![CDATA[certificates]]></category>
		<category><![CDATA[gcia]]></category>
		<category><![CDATA[gcih]]></category>
		<category><![CDATA[giac]]></category>
		<category><![CDATA[grem]]></category>
		<category><![CDATA[gsec]]></category>
		<category><![CDATA[sans]]></category>
		<category><![CDATA[unix]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[أمن معلومات]]></category>

		<guid isPermaLink="false">http://www.mtafran.com/?p=668</guid>
		<description><![CDATA[GIAC أو Global Information Assurance Certification تأسّست عام 1999 من أجل التحقق من مهارات العاملين في مجال أمن المعلومات. الهدف من ال GIAC هو إعطاء ضمان بأن الشخص الحامل للشّهادة لديه المعرفة والمهارات المطلوبة من العامل في قطاعات الحاسوب، أمن &#8230; <a href="http://www.mtafran.com/2009/11/what-do-you-know-about-giac-certificates/">أكمل قراءة التدوينة <span class="meta-nav">&#8592;</span></a>]]></description>
			<content:encoded><![CDATA[<p>GIAC أو Global Information Assurance Certification تأسّست عام 1999 من أجل التحقق من مهارات العاملين في مجال أمن المعلومات. الهدف من ال GIAC هو إعطاء ضمان بأن الشخص الحامل للشّهادة لديه المعرفة والمهارات المطلوبة من العامل في قطاعات الحاسوب، أمن المعلومات والبرمجيّات.<br />
<span id="more-668"></span><br />
شهادات الGIAC تختبر المتقدّم في مواضيع متعددة وبمستويات مختلفة تتراوح بين ما هو مدخل في أمن المعلومات إلى مواضيع متقدّمة وتشمل:<br />
التدقيق<br />
كشف الاختراقات<br />
معالجة الحوادث<br />
جدر النّار وحماية المحيط<br />
التحقيق الجنائي الإلكتروني<br />
أساليب القرصنة<br />
حماية أنظمة الويندوز واليونكس<br />
تأمين البرامج والتطبيقات</p>
<p><strong>أشهر الشهادات المقدّمة </strong><br />
GCFA التحقيق الإلكتروني<br />
GCIA تحليل الاختراقات<br />
GCIH معالجة الحوادث والثغرات)<br />
GSEC أساسيات الأمن<br />
GSLC  القيادة الأمنية<br />
GREM الهندسة العكسية للبرمجيّات الضارة</p>
<p>الحاصلون على علامات عالية في امتحانات الGIAC يعطون امتياز العضوية في GIAC Advisory Board والاشتراك في قائمة البريد الخاصة به وهي قائمة معلقة يقوم فيها الأعضاء بتبادل الخبرات في العديد من المجالات الأمنية كذلك ابداء الرأي في بعض سياسات ال GIAC ومعهد SANS الشهير للتدريب الأمني.</p>
<p><strong>الامتحانات</strong><br />
يتراوح عدد أسئلة كل من امتحان ما بين 150 و 180 سؤال. مدّة الإمتحان 4 ساعات يحق للمتقدم فيها احضار كتب مادة الإمتحان أو أي كتب أخرى. يعتبر المتقدم ناجح إذا حصل على 70%. يمكن للمتقدم للشهادة التّقدم دون تدريب (لا ينصح بذلك) رسوم الامتحان 900دولار. إذا أخذ المتقدّم تدريباً لدى معهد سانز وهو المعهد المعتمد للتّدريب يصبح رسم الإمتحان 500دولار. </p>
<p>في المنطقة العربيّة السعودية مصر الإمارات وعُمان هي مواقع يجري فيها معهد سانز تدريبات وفيها أماكن يمكن تقديم الإمتحانات فيها. <a href="http://coeia.edu.sa">مركز التّميز لأمن المعلومات</a> وقّع اتّفاقيّة مع معهد سانز لتّعاون في التّدريب وأمور أخرى ويمكن من خلالهم الحصول على نسبة خصم على التّدريبات.</p>
<p>شهادات ال GIAC تختلف عن غيرها من الشهادات الأمنية في كونها متخصّصة وليست عامة. فمثلاً شهادة GREM تغطّي فقط المواضيع المتعلقة بالبرمجيّات الضارة، كيفيّة عملها، وكيفية اكتشافها ومعرفة الكود الخاص بها وهكذا.</p>
<p>على حامل الشهادة تجديدها مرّة كل أربع سنوات وذلك لتّأكد من أنّه متابع للمستجدات الأمنية في مجال الشهادة التي يحملها. </p>
<p>&#8212;<br />
تحديث: تمّت إضافة معلومات حول رسوم الإمتحان ومواقع التدريب في المنطقة العربية. 6-11-2009</p>
<div class="tweetthis" style="text-align:left;"><p> <a class="tt" href="http://delicious.com/post?url=http://www.mtafran.com/2009/11/what-do-you-know-about-giac-certificates/&amp;title=%D9%85%D8%A7%D8%B0%D8%A7+%D8%AA%D8%B9%D8%B1%D9%81+%D8%B9%D9%86+%D8%B4%D9%87%D8%A7%D8%AF%D8%A7%D8%AA+%D8%A7%D9%84+GIAC%D8%9F" title="Post to Delicious"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/delicious/tt-delicious-micro4.png" alt="Post to Delicious" /></a> <a class="tt" href="http://digg.com/submit?url=http://www.mtafran.com/2009/11/what-do-you-know-about-giac-certificates/&amp;title=%D9%85%D8%A7%D8%B0%D8%A7+%D8%AA%D8%B9%D8%B1%D9%81+%D8%B9%D9%86+%D8%B4%D9%87%D8%A7%D8%AF%D8%A7%D8%AA+%D8%A7%D9%84+GIAC%D8%9F" title="Post to Digg"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/digg/tt-digg-micro4.png" alt="Post to Digg" /></a> <a class="tt" href="http://reddit.com/submit?url=http://www.mtafran.com/2009/11/what-do-you-know-about-giac-certificates/&amp;title=%D9%85%D8%A7%D8%B0%D8%A7+%D8%AA%D8%B9%D8%B1%D9%81+%D8%B9%D9%86+%D8%B4%D9%87%D8%A7%D8%AF%D8%A7%D8%AA+%D8%A7%D9%84+GIAC%D8%9F" title="Post to Reddit"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/reddit/tt-reddit-micro4.png" alt="Post to Reddit" /></a> <a class="tt" href="http://stumbleupon.com/submit?url=http://www.mtafran.com/2009/11/what-do-you-know-about-giac-certificates/&amp;title=%D9%85%D8%A7%D8%B0%D8%A7+%D8%AA%D8%B9%D8%B1%D9%81+%D8%B9%D9%86+%D8%B4%D9%87%D8%A7%D8%AF%D8%A7%D8%AA+%D8%A7%D9%84+GIAC%D8%9F" title="Post to StumbleUpon"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/su/tt-su-micro4.png" alt="Post to StumbleUpon" /></a></p></div>]]></content:encoded>
			<wfw:commentRss>http://www.mtafran.com/2009/11/what-do-you-know-about-giac-certificates/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>استخدام tar للنّسخ في لينكس</title>
		<link>http://www.mtafran.com/2009/10/copy-files-using-tar/</link>
		<comments>http://www.mtafran.com/2009/10/copy-files-using-tar/#comments</comments>
		<pubDate>Sun, 18 Oct 2009 02:05:46 +0000</pubDate>
		<dc:creator>باحث</dc:creator>
				<category><![CDATA[حيل مفيدة]]></category>
		<category><![CDATA[لينكس]]></category>
		<category><![CDATA[copy]]></category>
		<category><![CDATA[tar]]></category>
		<category><![CDATA[نسخ]]></category>

		<guid isPermaLink="false">http://www.mtafran.com/?p=661</guid>
		<description><![CDATA[هناك العديد من الطرق لنسخ الملفات في لينكس. أكثر طريقة أفضّلها هي التي تستخدم tar في العملية. إذا كان لديك ملفات كثيرة أو ملفات بأحجام كبيرة فتكاد تكون هذه الطريقة هي الأفضل (من خلال تجربتي). الطريقة هي كالآتي: 1- إذا &#8230; <a href="http://www.mtafran.com/2009/10/copy-files-using-tar/">أكمل قراءة التدوينة <span class="meta-nav">&#8592;</span></a>]]></description>
			<content:encoded><![CDATA[<p>هناك العديد من الطرق لنسخ الملفات في لينكس. أكثر طريقة أفضّلها هي التي تستخدم tar في العملية. إذا كان لديك ملفات كثيرة أو ملفات بأحجام كبيرة فتكاد تكون هذه الطريقة هي الأفضل (من خلال تجربتي).</p>
<p>الطريقة هي كالآتي:<br />
<span id="more-661"></span><br />
1- إذا كنت تنسخ من مكان إلى مكان على نفس الحاسوب</p>
<p><code>(tar cpf - /location/files) | (cd /destination/newLocations &#038;&#038; tar xvpf -)</code></p>
<p>tar الأول يقوم بضغط الملفات التي سنقوم بنسخها وتوجيها إلى stdout وبالتالي لن نحتاج إلى مساحة إضافية من أجل العملية.<br />
tar الثاني يقوم بفك الضغط وتخزينه في المكان الجديد. الملفات يحصل عليها من stdin</p>
<p>2- إذا كنت تنسخ من حاسوب إلى حاسوب</p>
<p>نفس الأمر أعلاه ولكن سنقوم باستخدام ssh في عملية التوجيه</p>
<p><code>(tar cpf - /location/files) | ssh hostb "(cd /destination/newLocations &#038;&#038; tar xvpf -)"</code></p>
<div class="tweetthis" style="text-align:left;"><p> <a class="tt" href="http://delicious.com/post?url=http://www.mtafran.com/2009/10/copy-files-using-tar/&amp;title=%D8%A7%D8%B3%D8%AA%D8%AE%D8%AF%D8%A7%D9%85+tar+%D9%84%D9%84%D9%86%D9%91%D8%B3%D8%AE+%D9%81%D9%8A+%D9%84%D9%8A%D9%86%D9%83%D8%B3" title="Post to Delicious"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/delicious/tt-delicious-micro4.png" alt="Post to Delicious" /></a> <a class="tt" href="http://digg.com/submit?url=http://www.mtafran.com/2009/10/copy-files-using-tar/&amp;title=%D8%A7%D8%B3%D8%AA%D8%AE%D8%AF%D8%A7%D9%85+tar+%D9%84%D9%84%D9%86%D9%91%D8%B3%D8%AE+%D9%81%D9%8A+%D9%84%D9%8A%D9%86%D9%83%D8%B3" title="Post to Digg"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/digg/tt-digg-micro4.png" alt="Post to Digg" /></a> <a class="tt" href="http://reddit.com/submit?url=http://www.mtafran.com/2009/10/copy-files-using-tar/&amp;title=%D8%A7%D8%B3%D8%AA%D8%AE%D8%AF%D8%A7%D9%85+tar+%D9%84%D9%84%D9%86%D9%91%D8%B3%D8%AE+%D9%81%D9%8A+%D9%84%D9%8A%D9%86%D9%83%D8%B3" title="Post to Reddit"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/reddit/tt-reddit-micro4.png" alt="Post to Reddit" /></a> <a class="tt" href="http://stumbleupon.com/submit?url=http://www.mtafran.com/2009/10/copy-files-using-tar/&amp;title=%D8%A7%D8%B3%D8%AA%D8%AE%D8%AF%D8%A7%D9%85+tar+%D9%84%D9%84%D9%86%D9%91%D8%B3%D8%AE+%D9%81%D9%8A+%D9%84%D9%8A%D9%86%D9%83%D8%B3" title="Post to StumbleUpon"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/su/tt-su-micro4.png" alt="Post to StumbleUpon" /></a></p></div>]]></content:encoded>
			<wfw:commentRss>http://www.mtafran.com/2009/10/copy-files-using-tar/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>كيف تستخدم برنامج screen للطّرفيّة</title>
		<link>http://www.mtafran.com/2009/04/how-to-use-screen-in-linux/</link>
		<comments>http://www.mtafran.com/2009/04/how-to-use-screen-in-linux/#comments</comments>
		<pubDate>Fri, 24 Apr 2009 03:17:50 +0000</pubDate>
		<dc:creator>باحث</dc:creator>
				<category><![CDATA[حيل مفيدة]]></category>
		<category><![CDATA[لينكس]]></category>
		<category><![CDATA[screen]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.mtafran.com/?p=534</guid>
		<description><![CDATA[إذا تعاملت مع لينكس فأنت تعلم كم هي مزعجة عملية فتح طرفيّات جديدة والتبديل بين هذه الطرفيات. ويزداد الإزعاج إذا كنت متصل بجهاز بعيد بواسطة ssh وتقوم بعملية ما وفجأة ينقطع اتصالك بالجهاز البعيد وهو ما يعني أنّك ستقوم بما &#8230; <a href="http://www.mtafran.com/2009/04/how-to-use-screen-in-linux/">أكمل قراءة التدوينة <span class="meta-nav">&#8592;</span></a>]]></description>
			<content:encoded><![CDATA[<p>إذا تعاملت مع لينكس فأنت تعلم كم هي مزعجة عملية فتح طرفيّات جديدة والتبديل بين هذه الطرفيات. ويزداد الإزعاج إذا كنت متصل بجهاز بعيد بواسطة ssh وتقوم بعملية ما وفجأة ينقطع اتصالك بالجهاز البعيد وهو ما يعني أنّك ستقوم بما كنت تقوم به مرّة أخرى (إلّا بالطبع إذا كنت تستخدم nohup) ولكن مع screen فلا داعي لكل هذا. كل ما عليك فعله هو فتح شاشة واحدة من خلال الأمر  screen وافتح فيها ما تشاء من طرفيات عملية التبديل بين هذه الطرفيات سهلة للغاية ولو انقطع اتصالك مع ما عليك فعله هو استدعاء البرنامج مرّة أخرى. رائع. <img src='http://www.mtafran.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
<span id="more-534"></span><br />
في البداية نحتاج إلى تنصيب البرنامج وذلك من خلال الأمر التالي:<br />
<code>apt-get install screen</code></p>
<p class="note"><strong>ملاحظة:</strong> اعتقد أن البرنامج منصب بشكل افتراضي في ابنتو 9.04 ولكن  غير متأكد من هذا الأمر.</p>
<p>الآن للبدء بتشغيل البرنامج<br />
<code>screen</code><br />
سيطلب منك البرنامج اختيار إحدى الشاشات التالية كافتراضيّة</p>
<p><code>1-plain<br />
2-ubuntu-light<br />
3-ubuntu-dark<br />
4-ubuntu-black</code><br />
عن نفسي اخترت الخيار الرّابع</p>
<p>اختصارات<br />
عملية إنشاء شاشة جديدة<br />
<code>ctrl-a c</code><br />
اضغط على ctrl و a<br />
وانت ضاغط اضغط على c</p>
<p>لتّنقل بين الشاشات<br />
<code>ctrl-a n (n next)</code><br />
<code>ctrl-a p (previous)</code></p>
<p>لترك شاشة<br />
<code>ctrl-a d (detach)</code><br />
للرّجوع إلى شاشة<br />
<code>screen -x</code><br />
يعرض لك الشاشات المتاحة اختر الشاشة التي تريد (انسخ الرقم والصقه في الأمر التالي)</p>
<p><code>screen -r 17181.pts-0.mycomputername</code></p>
<p>(r reattach)</p>
<p>في ابنتو الاصدارة الأخيرة عند تشغيل الأمر يظهر شريط حالة سفلي يحتوي على اسم أو اسماء الطرفيات المفتوحة داخل هذا ألأمر. كذلك بعض التفاصيل حول حاسوبك وساعة يمكن الضغط على f2 لانشاء شاشة جديدة أو f3 للذهاب إلى شاشة لاحقة F4 للوصول الى شاشة سابقة</p>
<p>قائمة بمختصرات الأمر يمكن الحصول عليها من هنا</p>
<p><a href="http://www.catonmat.net/download/screen.cheat.sheet.pdf">http://www.catonmat.net/download/screen.cheat.sheet.pdf</a></p>
<p><strong>لتخصيص أكثر لشكل SCREEN</strong><br />
والمخرجات التي ترغب باظهارها يمكنك انشاء ملف<br />
.SCREENRC<br />
ووضع تخصيصاتك فيه ولكن هذا خارج نطاق هذا الدرس.</p>
<p>لتقسيم الشاشة الى اكثر من قسم<br />
<code>ctrl-a S</code><br />
اضغط ctrl-a معاً<br />
ثم اضغط shift s<br />
وهكذا سيصبح عندك شاشتان</p>
<p>لاغلاق قسم<br />
<code>ctrl-a X</code></p>
<p>للتبديل<br />
<code>ctrl-a tab</code></p>
<div class="tweetthis" style="text-align:left;"><p> <a class="tt" href="http://delicious.com/post?url=http://www.mtafran.com/2009/04/how-to-use-screen-in-linux/&amp;title=%D9%83%D9%8A%D9%81+%D8%AA%D8%B3%D8%AA%D8%AE%D8%AF%D9%85+%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D8%AC+screen+%D9%84%D9%84%D8%B7%D9%91%D8%B1%D9%81%D9%8A%D9%91%D8%A9" title="Post to Delicious"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/delicious/tt-delicious-micro4.png" alt="Post to Delicious" /></a> <a class="tt" href="http://digg.com/submit?url=http://www.mtafran.com/2009/04/how-to-use-screen-in-linux/&amp;title=%D9%83%D9%8A%D9%81+%D8%AA%D8%B3%D8%AA%D8%AE%D8%AF%D9%85+%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D8%AC+screen+%D9%84%D9%84%D8%B7%D9%91%D8%B1%D9%81%D9%8A%D9%91%D8%A9" title="Post to Digg"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/digg/tt-digg-micro4.png" alt="Post to Digg" /></a> <a class="tt" href="http://reddit.com/submit?url=http://www.mtafran.com/2009/04/how-to-use-screen-in-linux/&amp;title=%D9%83%D9%8A%D9%81+%D8%AA%D8%B3%D8%AA%D8%AE%D8%AF%D9%85+%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D8%AC+screen+%D9%84%D9%84%D8%B7%D9%91%D8%B1%D9%81%D9%8A%D9%91%D8%A9" title="Post to Reddit"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/reddit/tt-reddit-micro4.png" alt="Post to Reddit" /></a> <a class="tt" href="http://stumbleupon.com/submit?url=http://www.mtafran.com/2009/04/how-to-use-screen-in-linux/&amp;title=%D9%83%D9%8A%D9%81+%D8%AA%D8%B3%D8%AA%D8%AE%D8%AF%D9%85+%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D8%AC+screen+%D9%84%D9%84%D8%B7%D9%91%D8%B1%D9%81%D9%8A%D9%91%D8%A9" title="Post to StumbleUpon"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/su/tt-su-micro4.png" alt="Post to StumbleUpon" /></a></p></div>]]></content:encoded>
			<wfw:commentRss>http://www.mtafran.com/2009/04/how-to-use-screen-in-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Xerox Alto Windows and MAC OS</title>
		<link>http://www.mtafran.com/2009/04/the-xerox-alto-windows-and-mac-os/</link>
		<comments>http://www.mtafran.com/2009/04/the-xerox-alto-windows-and-mac-os/#comments</comments>
		<pubDate>Tue, 21 Apr 2009 00:06:28 +0000</pubDate>
		<dc:creator>باحث</dc:creator>
				<category><![CDATA[خارج السرب]]></category>
		<category><![CDATA[Alto]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[Xerox]]></category>
		<category><![CDATA[لينكس]]></category>

		<guid isPermaLink="false">http://www.mtafran.com/?p=519</guid>
		<description><![CDATA[تمّ تطويره عام 1972 في مركز زيروكس بالو التو للأبحاث، اللألتو احتوى على شاشة نقطيّة، ويندوز (ليس التّابع لمايكروسوفت)، شريط قوائم مسدلة، فأرة، محوّل شبكة ايثرنت داخلي، قرص صلب، لوحة مفاتيح، معالج كلمات بالإضافة إلى العديد من البرامج الأخرى كبرنامج &#8230; <a href="http://www.mtafran.com/2009/04/the-xerox-alto-windows-and-mac-os/">أكمل قراءة التدوينة <span class="meta-nav">&#8592;</span></a>]]></description>
			<content:encoded><![CDATA[<p>تمّ تطويره عام 1972 في مركز زيروكس بالو التو للأبحاث، اللألتو احتوى على شاشة نقطيّة، ويندوز (ليس التّابع لمايكروسوفت)، شريط قوائم مسدلة، فأرة، محوّل شبكة ايثرنت داخلي، قرص صلب، لوحة مفاتيح، معالج كلمات بالإضافة إلى العديد من البرامج الأخرى كبرنامج رسم وحتى بريد إلكتروني. زيروكس انشغلت بمعارك جانبية حول حقوق الاختراع للآلات الناسخة ولذلك لم تهتم بهذه الآلة الثورية وقتها وفي زمانها.<br />
<span id="more-519"></span><br />
ولكن شخصان آخران كان عندهما اهتمام بهذه اللآلة من المستقبل. ستيف جوبز وبيل غيتس شعرا بأن هذه الآلة هي عبارة عن حواسيب المستقبل. ستيف جوبز قام بأخذ الفكرة -حيث أن شركة زيروكس في تلك الأيام لم تهتم بهذه الآلة كثيراً لدرجة أنها لم تسجّل براءة اختراع بها- ومنها قدّم للعالم أبل ليسا وأبل ماكنتوش في حين قام بيل غيتس بتقديم ويندوز. ستيف جوبز احتج على ذلك وادعى أنّ بيل غيتس سرق الفكرة ولكن الاثنان اتفقا بعد ذلك فأصل ويندوز وماكنتوش معروف وهو Alto والاثنان &#8220;سرقا&#8221; الفكرة من زيروكس التو.<br />
<img class="aligncenter size-full wp-image-520" title="نموذج من الحاسوب الأول :) Alto" src="http://www.mtafran.com/wp-content/uploads/2009/04/xeroxalto_thumb2_3.jpg" alt="نموذج من الحاسوب الأول :) Alto" width="250" height="333" /></p>
<p>مصادر:</p>
<p>http://www.amazon.co.uk/Dealers-Lightning-Xerox-Parc-Computer/dp/1842030000</p>
<div class="tweetthis" style="text-align:left;"><p> <a class="tt" href="http://delicious.com/post?url=http://www.mtafran.com/2009/04/the-xerox-alto-windows-and-mac-os/&amp;title=The+Xerox+Alto+Windows+and+MAC+OS" title="Post to Delicious"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/delicious/tt-delicious-micro4.png" alt="Post to Delicious" /></a> <a class="tt" href="http://digg.com/submit?url=http://www.mtafran.com/2009/04/the-xerox-alto-windows-and-mac-os/&amp;title=The+Xerox+Alto+Windows+and+MAC+OS" title="Post to Digg"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/digg/tt-digg-micro4.png" alt="Post to Digg" /></a> <a class="tt" href="http://reddit.com/submit?url=http://www.mtafran.com/2009/04/the-xerox-alto-windows-and-mac-os/&amp;title=The+Xerox+Alto+Windows+and+MAC+OS" title="Post to Reddit"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/reddit/tt-reddit-micro4.png" alt="Post to Reddit" /></a> <a class="tt" href="http://stumbleupon.com/submit?url=http://www.mtafran.com/2009/04/the-xerox-alto-windows-and-mac-os/&amp;title=The+Xerox+Alto+Windows+and+MAC+OS" title="Post to StumbleUpon"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/su/tt-su-micro4.png" alt="Post to StumbleUpon" /></a></p></div>]]></content:encoded>
			<wfw:commentRss>http://www.mtafran.com/2009/04/the-xerox-alto-windows-and-mac-os/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>هل فعلاً لينكس (ريدهات) أوفر من ويندوز؟</title>
		<link>http://www.mtafran.com/2009/04/is-redhat-5-cheaper-than-windows-server/</link>
		<comments>http://www.mtafran.com/2009/04/is-redhat-5-cheaper-than-windows-server/#comments</comments>
		<pubDate>Sun, 12 Apr 2009 01:42:53 +0000</pubDate>
		<dc:creator>باحث</dc:creator>
				<category><![CDATA[رأي]]></category>
		<category><![CDATA[عام]]></category>
		<category><![CDATA[license]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[price]]></category>
		<category><![CDATA[redhat]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[لينكس]]></category>

		<guid isPermaLink="false">http://www.mtafran.com/?p=487</guid>
		<description><![CDATA[سبب كتابتي حول الموضوع هو تنصيبي لتوزيعة ريد هات 5 على خادم حيث بعد انتهائي من التنصيب حاولت عمل تحديث وفشلت بسبب الترخيص. فسألت زميلي حول الموضوع لكون هذه أول تجربة لي مع ريد هات منذ سنوات (آخر مرّة نصبت &#8230; <a href="http://www.mtafran.com/2009/04/is-redhat-5-cheaper-than-windows-server/">أكمل قراءة التدوينة <span class="meta-nav">&#8592;</span></a>]]></description>
			<content:encoded><![CDATA[<p>سبب كتابتي حول الموضوع هو تنصيبي لتوزيعة ريد هات 5 على خادم حيث بعد انتهائي من التنصيب حاولت عمل تحديث وفشلت بسبب الترخيص. فسألت زميلي حول الموضوع لكون هذه أول تجربة لي مع ريد هات منذ سنوات (آخر مرّة نصبت فيها ردهات كانت ريدهات 5 أيام ما قبل الفيدورا حوالي &#8230;سنّة <img src='http://www.mtafran.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ).<br />
<span id="more-487"></span><br />
فقالي لي أنّ عليّ الحصول على الترخيص من شركة ريد هات والذي يسمح لي بالتحديث وطلب الدعم الفنّي لمدة عام كامل. بزيارة لصفحة <a href="https://www.redhat.com/apps/store/server/rhel.html">ريدهات</a> وجدّت أنّ أرخص شيء ممكن أحصل عليه هو<br />
Basic Subscription  Web support, 2 business day response, unlimited incidents  1 Year $349 </p>
<p>في حال احتجت إلى دعم فنّي فمدّة الرّد من ريدهات ستكون يوما عمل. لكنّي لست بحاجة لدّعم الفنّي ليس بسبب خبرتي فلا زلت في بداية طريقي وأتعلم يومياً أشياء جديدة ولكن لوجود محرّكات البحث والمنتديات يمكنني الحصول على دعم فنّي وبوقت أقل من يومان. يبقى الأمر الآخر المهم وهو الترقية للحزم.</p>
<p>بحثت عن ترخيص <a href="http://www.microsoft.com/presspass/press/2007/nov07/11-12HyperVPR.mspx">مايكروسوفت </a>للخوادم واخترت خادم 2008 العادي </p>
<p>Windows Server 2008 Standard: $999 (with five Client Access Licenses, or CALs)</p>
<p>مقارنة سريعة للسّعر والفائز حتماً ريدهات<br />
$999 &#8211; $349 = $650 يعني باختصار شديد ريدهات 5 أوفر ب 650 دولار من ويندوز 2008. </p>
<p>لكن مع ريدهات حتى أستطيع التحديث عليّ تجديد اشتراكي كل عام (هذا بعد تجربة شخصيّة مع العديد من خوادم ريدهات 4 و5) بدون ذلك لن أستطيع تحديث النظام. ولكن مع ويندوز أي ويندوز أستطيع التحديث ما استمرت مايكروسوف في دعم النظام ودون تجديد.</p>
<p>معلوم أنّ العديد من الشركات إلى اليوم يستخدمون ويندوز إن تي. ولكن سأفترض أن شركة ما تستخدم ويندوز 2003 (نفس سعر الويندوز 2008) منذ أول صدروه يعني في 2003. إذا قامت نفس الشركة في نفس الوقت بشراء ريدهات ولنقل ريدهات 4 بنفس السعر أيضاً (يمكن الحساب من اليوم إلى ست سنوات قادمة إذا لم ترغب بطريقتي) فستكون التكلفة الآتي:</p>
<p>ريدهات = 349$ * 6 سنوات = 2049 دولار وذلك لأنّ عملية التجديد من أجل تحديث النظام هي مرّة كل عام<br />
ويندوز = 999$ التحديث لا يحتاج إلى ترخيص. </p>
<p>2049 &#8211; 650 = 1399 دولار</p>
<p>فهل فعلاً ريدهات أوفر من ويندوز؟؟؟</p>
<p>=========<br />
ملاحظة: قد يقول البعض أن صيانة مايكروسوفت أغلى من ريدهات لوجود الفيروسات وغيره. ولكن من خلال تجربتي إذا قمت بالتحديث الدّائم مع تحديد آليات الوصول إلى النظام فلن تكون لديك مثل هذه المشاكل.</p>
<p>ملاحظة 2: ابنتو سرفر خارج المقارنة. لكن إذا دخل في المقارنة سيكون هو الفائز كونه لا يحتاج إلى ترخيص من أجل التحديث.</p>
<div class="tweetthis" style="text-align:left;"><p> <a class="tt" href="http://delicious.com/post?url=http://www.mtafran.com/2009/04/is-redhat-5-cheaper-than-windows-server/&amp;title=%D9%87%D9%84+%D9%81%D8%B9%D9%84%D8%A7%D9%8B+%D9%84%D9%8A%D9%86%D9%83%D8%B3+%28%D8%B1%D9%8A%D8%AF%D9%87%D8%A7%D8%AA%29+%D8%A3%D9%88%D9%81%D8%B1+%D9%85%D9%86+%D9%88%D9%8A%D9%86%D8%AF%D9%88%D8%B2%D8%9F" title="Post to Delicious"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/delicious/tt-delicious-micro4.png" alt="Post to Delicious" /></a> <a class="tt" href="http://digg.com/submit?url=http://www.mtafran.com/2009/04/is-redhat-5-cheaper-than-windows-server/&amp;title=%D9%87%D9%84+%D9%81%D8%B9%D9%84%D8%A7%D9%8B+%D9%84%D9%8A%D9%86%D9%83%D8%B3+%28%D8%B1%D9%8A%D8%AF%D9%87%D8%A7%D8%AA%29+%D8%A3%D9%88%D9%81%D8%B1+%D9%85%D9%86+%D9%88%D9%8A%D9%86%D8%AF%D9%88%D8%B2%D8%9F" title="Post to Digg"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/digg/tt-digg-micro4.png" alt="Post to Digg" /></a> <a class="tt" href="http://reddit.com/submit?url=http://www.mtafran.com/2009/04/is-redhat-5-cheaper-than-windows-server/&amp;title=%D9%87%D9%84+%D9%81%D8%B9%D9%84%D8%A7%D9%8B+%D9%84%D9%8A%D9%86%D9%83%D8%B3+%28%D8%B1%D9%8A%D8%AF%D9%87%D8%A7%D8%AA%29+%D8%A3%D9%88%D9%81%D8%B1+%D9%85%D9%86+%D9%88%D9%8A%D9%86%D8%AF%D9%88%D8%B2%D8%9F" title="Post to Reddit"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/reddit/tt-reddit-micro4.png" alt="Post to Reddit" /></a> <a class="tt" href="http://stumbleupon.com/submit?url=http://www.mtafran.com/2009/04/is-redhat-5-cheaper-than-windows-server/&amp;title=%D9%87%D9%84+%D9%81%D8%B9%D9%84%D8%A7%D9%8B+%D9%84%D9%8A%D9%86%D9%83%D8%B3+%28%D8%B1%D9%8A%D8%AF%D9%87%D8%A7%D8%AA%29+%D8%A3%D9%88%D9%81%D8%B1+%D9%85%D9%86+%D9%88%D9%8A%D9%86%D8%AF%D9%88%D8%B2%D8%9F" title="Post to StumbleUpon"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/su/tt-su-micro4.png" alt="Post to StumbleUpon" /></a></p></div>]]></content:encoded>
			<wfw:commentRss>http://www.mtafran.com/2009/04/is-redhat-5-cheaper-than-windows-server/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>استخدام الأمر find لتنفيذ أمر على ملف</title>
		<link>http://www.mtafran.com/2008/10/using-find-to-execute-a-command/</link>
		<comments>http://www.mtafran.com/2008/10/using-find-to-execute-a-command/#comments</comments>
		<pubDate>Sun, 12 Oct 2008 19:47:11 +0000</pubDate>
		<dc:creator>باحث</dc:creator>
				<category><![CDATA[حيل مفيدة]]></category>
		<category><![CDATA[لينكس]]></category>
		<category><![CDATA[commad]]></category>
		<category><![CDATA[find]]></category>

		<guid isPermaLink="false">http://www.mtafran.com/?p=125</guid>
		<description><![CDATA[الأمر find في لينكس قوي جداً وإمكانياته هائلة وتحتاج إلى دروس ودروس لتغيطتها ولكن في هذا الدرس سوف أركز إن شاء الله على خاصية هامّة ورائعة للأمر find وهي تنفيذ أمر على ملف باستخدام find. الصيغة التي نحتاجها هي find &#8230; <a href="http://www.mtafran.com/2008/10/using-find-to-execute-a-command/">أكمل قراءة التدوينة <span class="meta-nav">&#8592;</span></a>]]></description>
			<content:encoded><![CDATA[<p>الأمر find في لينكس قوي جداً وإمكانياته هائلة وتحتاج إلى دروس ودروس لتغيطتها ولكن في هذا الدرس سوف أركز إن شاء الله على خاصية هامّة ورائعة للأمر find وهي تنفيذ أمر على ملف باستخدام find.</p>
<p>الصيغة التي نحتاجها هي</p>
<p><code>find directory -name -type -exec commad {}</code></p>
<p>شرح الصيغة أعلاه</p>
<p>directory هي المجلد الذي نريد البحث فيه قد يكون كافة مجلدات القرص الصلب / وقد يكون مجلد واحد مثل /home/user وقد يكون عدة مجلدات /home /tmp<br />
-name اسم الملف أو الملفات مثل my* وتعني كل الملفات التي تبدأ ب my<br />
-type نوع الملف والذي قد يكون ملف عادي وعندها نستخدم f  أو مجلد وعندها نستخدم d<br />
-exec تنفيذ الأمر<br />
commad الأمر الذي نريد تنفيذه<br />
{} على الملفات التي نجدها</p>
<p>مثال:<br />
<span id="more-125"></span><br />
<code>find /home/baheth -name "*.mp3" -type f -exec chmod 644 {} \;</code><br />
يقوم هذا الأمر بتغير صلاحيات ملفات mp3 في المجلد /home/baheth وكافة المجلدات الفرعية داخل إلى 644 </p>
<p>يمكن استبدال mp3 بأي صيغة ملف آخر<br />
&#8220;*.mp3&#8243;  هذا ما يعرف ب regular expression ولاحظ أنه تم وضعه داخل &#8221; &#8220;.<br />
الأمر chmod يمكن تغييره بأمر آخر مثل mv لنقل ملفات mp3 من مجلدات متعددة إلى مجلد واحد.</p>
<p>باختصار إمكانية هائلة وهذا مجرد مثال بسيط من بحر find لمزيد من المعلومات حول الأمر </p>
<p><code>man find</code></p>
<div class="tweetthis" style="text-align:left;"><p> <a class="tt" href="http://delicious.com/post?url=http://www.mtafran.com/2008/10/using-find-to-execute-a-command/&amp;title=%D8%A7%D8%B3%D8%AA%D8%AE%D8%AF%D8%A7%D9%85+%D8%A7%D9%84%D8%A3%D9%85%D8%B1+find+%D9%84%D8%AA%D9%86%D9%81%D9%8A%D8%B0+%D8%A3%D9%85%D8%B1+%D8%B9%D9%84%D9%89+%D9%85%D9%84%D9%81" title="Post to Delicious"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/delicious/tt-delicious-micro4.png" alt="Post to Delicious" /></a> <a class="tt" href="http://digg.com/submit?url=http://www.mtafran.com/2008/10/using-find-to-execute-a-command/&amp;title=%D8%A7%D8%B3%D8%AA%D8%AE%D8%AF%D8%A7%D9%85+%D8%A7%D9%84%D8%A3%D9%85%D8%B1+find+%D9%84%D8%AA%D9%86%D9%81%D9%8A%D8%B0+%D8%A3%D9%85%D8%B1+%D8%B9%D9%84%D9%89+%D9%85%D9%84%D9%81" title="Post to Digg"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/digg/tt-digg-micro4.png" alt="Post to Digg" /></a> <a class="tt" href="http://reddit.com/submit?url=http://www.mtafran.com/2008/10/using-find-to-execute-a-command/&amp;title=%D8%A7%D8%B3%D8%AA%D8%AE%D8%AF%D8%A7%D9%85+%D8%A7%D9%84%D8%A3%D9%85%D8%B1+find+%D9%84%D8%AA%D9%86%D9%81%D9%8A%D8%B0+%D8%A3%D9%85%D8%B1+%D8%B9%D9%84%D9%89+%D9%85%D9%84%D9%81" title="Post to Reddit"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/reddit/tt-reddit-micro4.png" alt="Post to Reddit" /></a> <a class="tt" href="http://stumbleupon.com/submit?url=http://www.mtafran.com/2008/10/using-find-to-execute-a-command/&amp;title=%D8%A7%D8%B3%D8%AA%D8%AE%D8%AF%D8%A7%D9%85+%D8%A7%D9%84%D8%A3%D9%85%D8%B1+find+%D9%84%D8%AA%D9%86%D9%81%D9%8A%D8%B0+%D8%A3%D9%85%D8%B1+%D8%B9%D9%84%D9%89+%D9%85%D9%84%D9%81" title="Post to StumbleUpon"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/su/tt-su-micro4.png" alt="Post to StumbleUpon" /></a></p></div>]]></content:encoded>
			<wfw:commentRss>http://www.mtafran.com/2008/10/using-find-to-execute-a-command/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>إنشاء نسخ من موقع باستخدام wget</title>
		<link>http://www.mtafran.com/2008/06/mirror-a-website-using-wget/</link>
		<comments>http://www.mtafran.com/2008/06/mirror-a-website-using-wget/#comments</comments>
		<pubDate>Sun, 08 Jun 2008 16:53:32 +0000</pubDate>
		<dc:creator>باحث</dc:creator>
				<category><![CDATA[حيل مفيدة]]></category>
		<category><![CDATA[لينكس]]></category>
		<category><![CDATA[wget]]></category>

		<guid isPermaLink="false">http://www.mtafran.com/?p=15</guid>
		<description><![CDATA[أمر wget هو أمر مشهور جداً لبساطته وأيضاً للميزات التي يوفرها. wget يعمل على نظامي ويندوز ولينكس ولكن مستخدمين ويندوز يحتاجون إلى تنزيله حيث انه موجود في كل اصدارات لينكس المشهورة تقريباً. إحدى الميزات المتقدمة ل wget هي القدرة على &#8230; <a href="http://www.mtafran.com/2008/06/mirror-a-website-using-wget/">أكمل قراءة التدوينة <span class="meta-nav">&#8592;</span></a>]]></description>
			<content:encoded><![CDATA[<p>أمر wget هو أمر مشهور جداً لبساطته وأيضاً للميزات التي يوفرها. wget يعمل على نظامي ويندوز ولينكس ولكن مستخدمين ويندوز يحتاجون إلى <a href="http://users.ugent.be/~bpuype/wget/">تنزيله</a> حيث انه موجود في كل اصدارات لينكس المشهورة تقريباً.</p>
<p>إحدى الميزات المتقدمة ل wget هي القدرة على نسخة من موقع ما وحفظه على حاسب المستخدم. لعمل ذلك نحتاج الأمر التالي</p>
<pre><code>$wget -m http://www.domainname.com/</code></pre>
<p>ولكن الأمر أعلاه لن يساعد المستخدم في تصفح الموقع نظراً لأنه يعمل نسخة مطابقة تحتوي على العناوين الأصلية مثلا </p>
<p><span class="q1">http://www.domaindomain.com/page</span></p>
<p>لنزيل الموقع وتعديل العناوين نستعمل الأمر التالي:<br />
<span id="more-15"></span></p>
<pre><code>$ wget -mk http://www.domainname.com/</code></pre>
<p>تنزيل الموقع قد يستهلك bandwidth الموقع وبسرعة وقد يؤدي ذلك إلى أن يقوم الموقع برفض تقديم الخدمة إليك لتلافي ذلك نقوم بعمل توقف لفترة زمنية مثلاُ 10 ثواني بين كل طلب باستخدام الأمر التالي</p>
<pre><code>$wget -mk -w 20 http://www.domainname.com/ </code></pre>
<p>اذا كنت تقوم بتنزيل ملف حجمه كبير وانقطع الاتصال فجأة أو توقف لسبب ما تستطيع اكمال التزيل باستخدام الخاصية c كما في الأمر التالي</p>
<pre><code>wget -c http://www.domainname.com/file.rar</code></pre>
<p>أخيراً لتنزيل الملفات الجديد من موقع بشكل تلقائي يمكن استخدام طريقة اقترحت بواسطة جيف فين. هذه الطريقة تحتاج إلى انشاء ملف يحتوي على عناوين المواقع التي تحتوي على هذه الملفات مثلاً ملفات Mp3 نضعها في ملف اسمه mp3_links.txt وبعدها نستخدم الأمر التالي</p>
<pre><code>$wget -r -l1 -H -t1 -nd -N -np -A.mp3 -erobots=off -i mp3_links.txt</code>
</pre>
<p>سيقوم هذا الأمر بالتنزيل التلقائي لملفات mp3 فقط</p>
<div class="tweetthis" style="text-align:left;"><p> <a class="tt" href="http://delicious.com/post?url=http://www.mtafran.com/2008/06/mirror-a-website-using-wget/&amp;title=%D8%A5%D9%86%D8%B4%D8%A7%D8%A1+%D9%86%D8%B3%D8%AE+%D9%85%D9%86+%D9%85%D9%88%D9%82%D8%B9+%D8%A8%D8%A7%D8%B3%D8%AA%D8%AE%D8%AF%D8%A7%D9%85+wget" title="Post to Delicious"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/delicious/tt-delicious-micro4.png" alt="Post to Delicious" /></a> <a class="tt" href="http://digg.com/submit?url=http://www.mtafran.com/2008/06/mirror-a-website-using-wget/&amp;title=%D8%A5%D9%86%D8%B4%D8%A7%D8%A1+%D9%86%D8%B3%D8%AE+%D9%85%D9%86+%D9%85%D9%88%D9%82%D8%B9+%D8%A8%D8%A7%D8%B3%D8%AA%D8%AE%D8%AF%D8%A7%D9%85+wget" title="Post to Digg"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/digg/tt-digg-micro4.png" alt="Post to Digg" /></a> <a class="tt" href="http://reddit.com/submit?url=http://www.mtafran.com/2008/06/mirror-a-website-using-wget/&amp;title=%D8%A5%D9%86%D8%B4%D8%A7%D8%A1+%D9%86%D8%B3%D8%AE+%D9%85%D9%86+%D9%85%D9%88%D9%82%D8%B9+%D8%A8%D8%A7%D8%B3%D8%AA%D8%AE%D8%AF%D8%A7%D9%85+wget" title="Post to Reddit"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/reddit/tt-reddit-micro4.png" alt="Post to Reddit" /></a> <a class="tt" href="http://stumbleupon.com/submit?url=http://www.mtafran.com/2008/06/mirror-a-website-using-wget/&amp;title=%D8%A5%D9%86%D8%B4%D8%A7%D8%A1+%D9%86%D8%B3%D8%AE+%D9%85%D9%86+%D9%85%D9%88%D9%82%D8%B9+%D8%A8%D8%A7%D8%B3%D8%AA%D8%AE%D8%AF%D8%A7%D9%85+wget" title="Post to StumbleUpon"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/su/tt-su-micro4.png" alt="Post to StumbleUpon" /></a></p></div>]]></content:encoded>
			<wfw:commentRss>http://www.mtafran.com/2008/06/mirror-a-website-using-wget/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

