قلنا أن كلا ًمن الحرفين
r ،
w سواء بالنسبة للمجلد أو الملف العادى
يحتملان نفس المعنى ولكن الوقفة هنا مع الحرفx حيث يختلف تنفيذ الملف عن تنفيذ المجلد كيف
ذلك ؟
الحرف
r إذا جاء فى تصريح خاص
بمجلد فهو يعنى أنه يمكنك تصفح محتويات المجلد دون عوائق ، أما إذا جاء الحرف فى
تصريح ملف فكما قلنا آنفا أنه يمكنك قراءة الملف ، أما بالنسبة للحرف w إذا جاء فى تصريح مجلد فهو يعنى أنه يمكنك
اضافة محتويات أخرى للمجلد ، تسمية محتويات موجودة بأسماء أخرى ، حذف اى ملف من
ملفات المجلد ،
أما إذا جاء الحرف
w فى تصريح ملف فهو يعنى
أنه يمكنك الكتابة على هذا الملف والتعديل عليه باحدى محررات النصوص المعروفة مثل nano او vi وغيرها .
والآن حان دور الحرف x فإذا جاء الحرف x فى تصريح مجلد فهو يعنى أنه يمكنك الولوج
إلى ذلك المجلد وتنفيذ البرامج الموجودة بداخله ، أو الولوج إلى المجلدات الفرعية
التى توجد بداخله ، أما إذا جاء الحرف فى تصريح ملف فهو يعنى أنه يمكنك تنفيذ
الملف ليقوم بعمل مهمة او أداء وظيفة معينة أو بمعنى "Execute the file to become a
program".
والآن وكما تعلمنا مدى قوة الخيار l- والتى ظهرت بشكل ٍجَلِىّ فى الأمثلة
السابقة ، ولكن تزداد قوة الخيار
l- أكثر وأكثر عند دمجه
مع خيارات أخرى مثل الخيار
a- والذى تعلمنا أيضا
قوته فى إظهار الملفات المخفية والتى قد ﻻ نلقى لها بالا ً ليكون ناتج الامر ls فى النهاية بشكل التالى بعد دمج الخيارين :
oem@ubuntu:~$ ls -al ~
drwxr-xr-x 3 root root 4096 2007-01-22 02:12 .
drwxr-xr-x 31 oem oem 4096 2007-01-28 21:57 ..
-rw-r--r--
1 oem oem 18164916 2007-01-28 06:05 A3.41.zip
-rw-------
1 oem oem 6260 2007-01-29 08:33 .bash_history
rw-r--r-- 1 oem oem 2227 2007-01-22 02:12 .bashrc
-rw-------
1 oem oem 0 2007-01-23 11:50 books~
drwxr-xr-x 9 oem oem 4096 2007-01-29 10:23 Desktop
|
كما ترون قمنا باستعراض الملفات الموجودة على ال home directory أو ~ باستخدام خياران يقومان بوظيفتين مختلفتين وهما على الترتيب :
*
استعراض الملفات
المخفية والتى تخص الخيار
a-
*
استعراض الملفات ،
التصاريح عليها ، المالك ، وأشياء أخرى... والتى تخص الخيار l-
7-
استعراض الملفات مع
عكس الترتيب الهجائى لها
Reverse The Order Contents Are Listed (ls -r or ls --reverse)
|
لو تمعنا قليلا فى الخيار السابق أﻻ وهو l- ودققنا النظر لوجدنا أنه يقوم بسرد الملفات ويقوم بترتيبها ترتيبا ً هجائيا ً بمعنى حسب ترتيب الحروف باللغة الإنجليزية يبدأ أوﻻ بالملفات التى تحتوى فى بداية أسمائها على الحرف A ، ثم الملفات التى تحتوى على الحرف B ، ثم الملفات التى تحتوى على الحرف C ، وهكذا ولكن ماذا لو أردنا أن نقوم بعمل العملية العكسية ، بمعنى أوضح نستعرض الملفات التى تحتوى فى بداية أسمائها على الحرف z ، ثم الحرف y ، ثم الحرف x ...... انتهاءً بالحرف A ؟
هنا الخيار
r- ليقوم بتلك المهمة
حيث يقوم باستعراض الملفات ترتيبا ًهجائيا ً معكوسا وبالتالى يتم دمج الخيار r- مع الأمر ls كما يلى :
oem@ubuntu:~$ ls -alr ~
drwxr-xr-x 9 oem oem 4096 2007-01-29 10:23 Desktop
-rw-------
1 oem oem 0 2007-01-23 11:50 books~
rw-r--r-- 1 oem oem 2227 2007-01-22 02:12 .bashrc
-rw-------
1 oem oem 6260 2007-01-29 08:33 .bash_history
-rw-r--r--
1 oem oem 18164916 2007-01-28 06:05 A3.41.zip
drwxr-xr-x 31 oem oem 4096 2007-01-28 21:57 ..
drwxr-xr-x 3 root root 4096 2007-01-22 02:12 .
|
لاحظ : كما أسلفنا سابقا وذكرنا أن لينوكس حساس تجاه الحروف ال capital والحروف ال small ولذلك الخيار r- مختلف تمام عن الخيار R-
8-
استعراض الملفات
وتصنيفها عن طريق الإمتداد الخاص بها
Sort Contents By File Extension (ls -X or ls --sort=extension) |
يُمكنك الخيار X- من استعراض الملفات وترتيبها ترتيبا هجائيا ولكن عن طريق الامتداد الخاص بها ، بمعنى نفترض أنه يوجد لديك أربعة ملفات بامتدادات مختلفة على سبيل المثال :
keymouse.zip
mido.rar
mysql.txt
image.jpg
فحينما تقوم بتنفيذ الأمر ls -X على المجلد الذى توجد فيه هذه الملفات ، ولنفترض أنه المجلد ~ أو ال home directory فسيقوم الأمر بترتيب الملفات كالتالى :
mido.rar
mysql.txt
image.jpg
فحينما تقوم بتنفيذ الأمر ls -X على المجلد الذى توجد فيه هذه الملفات ، ولنفترض أنه المجلد ~ أو ال home directory فسيقوم الأمر بترتيب الملفات كالتالى :
oem@ubuntu:~$ ls –X
image.jpg
mido.rar mysql.txt keymouse.zip |
لاحظ : ترتيب الحروف الهجائية لللغة الإنجليزية للملفات الأربعة أو
الحرف
j ،
ثم الحرف
r ،
ثم الحرف
t ثم أخيرا الحرف z
.وبالطبع تستطيع دمج الخيار X- مع الخيار l- ليعرض لك الكثير من المعلومات عن الملفات
وفى نفس الوقت يقوم بترتيبهم حسب الإمتدادات الخاصة بهم كما يلى :
drwxr-xr-x 9 oem oem 4096 2007-01-29 10:23 Desktop
drwxr-xr-x 2 oem oem 4096 2007-01-27 07:50 mm
-rw-r--r--
1 oem oem 18164916 2007-01-28 06:05 A3.41.tar.gz
-rw-r--r--
1 oem oem 183457 2007-01-23 15:37 gg.mht
-rw-r--r--
1 oem oem 647142 2007-01-25 11:05 Firefox_wallpaper.png
-rw-r--r--
1 oem oem 364911700 2006-10-22 20:01 1.rmvb
-rw-r--r--
1 oem oem 5654152 2004-01-01 05:46 IAA_2.2.0.2150.zip
|
ملحوظة :
عندما توجد مجلدات فرعية داخل المجلد الرئيسى فتكون فى مقدمة الترتيب ﻷنها طبيعى ﻻ تحتوى على امتدادات ، ولاحظ أيضا إنه عندما توجد ملفات تحتوى أكثر من امتداد كما فى حالة الملف A3.41.tar.gz فيكون الترتيب خاص بالإمتداد النهائى أﻻ وهو gz ويكون الترتيب على أساسه
9-استعراض الملفات وتصنيفها عن طريق الأحجام
الخاصة بها
Sort Contents By Size (ls -S or ls --sort=size) |
0 التعليقات :
إرسال تعليق