شرح explain تغيير change تنظيم organize ملفات files مجلدات directories نظام system لينكس linux على on شكل format شجرة tree ريدهات redhat فيدورا fedora اوبنتو ubuntu لينكس منت linux mint ماكنتوش macintosh
السلام عليكم
ازيكم يا رجالة وعاملين ايه ؟
النهاردة هنشوف درس بسيط جدا ومحبوب عند بعض الناس اللى بتحب المظاهر :)
هنشوف مع بعض ازاى ننظم او نرتب او نغير او نستعرض الملفات والمجلدات فى نظام لينكس على شكل شجرة ان شاء الله
طيب ده ازاى عن طريق برنامج هنقوم بتثبيته على النظام بتاعنا يسمى بـ tree اللى معناها الشجرة
جميل جدا شكل حلو ومحبوب وطبعا فى بعض الاوبشنز اللى ممكن تخلى الشكل يبقى احسن
هنشوف مع بعض فى اخر المقال مثال على صورة برضه :)
طيب حلو اوى نبتدى الان بأول حاجة وهيا تثبيت برنامج الشجرة (Tree)
التثبيت هيكون من خلال الطرفية (Terminal)
اذا كنت مركب على جهازك توزيعة ريدهات او فيدورا او سنتوس
افتح الطرفية ونفذ الامر التالى
yum install tree
اذا كنت مركب على جهازك توزيعة اوبنتو او لينكس منت
افتح الطرفية ونفذ الامر التالى
sudo apt-get install tree
ملاحظة : نفس الامر على دبيان بس مش هنحتاج sudo
اذا كنت مركب على جهازك ماكينتوش
افتح الطرفية ونفذ الامر التالى
brew install tree
بعد التثبيت بقى لو حابين نستعرض محتوى مجلد مثلا على شكل شجرة
مثلا لو حابين نستعرض محتوى مجلد Music على شكل شجرة
ننفذ الامر التالى فى الطرفية
tree /home/elsyad/Music
نلاحظ الشكل الجميل ظهر قدامنا فى الصورة
زى ما قولنا ان فى اوبشنز خاصة بالبرنامج tree
هحط ليكم ليست بالاوبشنز دى فى اخر المقال
فى الطبيعى ان برنامج الشجرة مش بيعرض الملفات المخفية او اللى بتبتدى بـ نقطة
او المجلد الحالى اللى بنشير ليه بـ نقطة او المجلد السابق اللى بنشير ليه بنقطتين
عشان نظرههم فى الطرفية مع البرنامج ننفذ الامر التالى
tree -a /home/elsyad/Music
نشوف بالصورة الجاية
ممكن نستعرض المجلدات فقط من خلال الاوبشن -d
ننفذ الامر التالى
tree -d /home/elsyad
نشوف التطبيق
ممكن كمان نخليه يستعرض بالوان البرنامج الافتراضية من خلال الاوبشن -c
ننفذ الامر التالى
tree -c /home/elsyad/Music
وهكذا وفيه كتير اوبشنز مضافة الى البرنامج الجميل ده فى ترتيب المجلدات والملفات على لينكس
طيب نيجى بقى لـ قائمة الاوبشنز الخاصة بالبرنامج
ممكن تتطبق الامر التالى
tree --help
هيظهرلك كل الاوبشنز مع شرح بسيط عنها
او انك تشوف القائمة دى برضو
-a All files are listed. -d List directories only. -l Follow symbolic links like directories. -f Print the full path prefix for each file. -i Don't print indentation lines. -q Print non-printable characters as '?'. -N Print non-printable characters as is. -p Print the protections for each file. -u Displays file owner or UID number. -g Displays file group owner or GID number. -s Print the size in bytes of each file. -h Print the size in a more human readable way. -D Print the date of last modification. -F Appends '/', '=', '*', or '|' as per ls -F. -v Sort files alphanumerically by version. -r Sort files in reverse alphanumeric order. -t Sort files by last modification time. -x Stay on current filesystem only. -L level Descend only level directories deep. -A Print ANSI lines graphic indentation lines. -S Print with ASCII graphics indentation lines. -n Turn colorization off always (-C overrides). -C Turn colorization on always. -P pattern List only those files that match the pattern given. -I pattern Do not list files that match the given pattern. -H baseHREF Prints out HTML format with baseHREF as top directory. -T string Replace the default HTML title and H1 header with string. -R Rerun tree when max dir level reached. -o file Output to file instead of stdout. --inodes Print inode number of each file. --device Print device ID number to which each file belongs. --noreport Turn off file/directory count at end of tree listing. --nolinks Turn off hyperlinks in HTML output. --dirsfirst List directories before files. --charset X Use charset X for HTML and indentation line output. --filelimit # Do not descend dirs with more than # files in them.
بكده نكون وصلنا لاخر المقال يا رجالة واخر درس النهاردة
ان شاء الله يكون واضح وبسيط واى حاجة مش واضحة اسأل عنها
اى استفسار او اضافة اهلا بيها
الصياد /.
اخى الكريم , قبل اضافة التعليق تذكر قول الله تعالى "ما يلفظ من قول الا لديه رقيب عتيد"