واحد من أكثر الأشياء شيوعًا التي سيقوم بها مستخدم Linux دائمًا على سطر الأوامر هو قائمة محتويات دليل. كما قد نعلم بالفعل، ls و dir هما الأمران المتاحان في Linux لعرض محتوى الدليل، حيث يُفضل الأول في معظم الحالات ويعتبر أكثر شيوعًا من قبل المستخدمين.
عند عرض محتويات الدليل، يمكن فرز النتائج استنادًا إلى عدة معايير مثل الترتيب الأبجدي لـأسماء الملفات، وقت التعديل، وقت الوصول، الإصدار و حجم الملف. يمكن تمكين الفرز باستخدام كل من هذه الخصائص باستخدام علم محدد.
في هذا الدليل البسيط لأمر ls، سننظر في كيفية فرز إخراج أمر ls حسب وقت التعديل الأخير (التاريخ والوقت).
لنبدأ بتنفيذ بعض أوامر ls الأساسية.
أوامر ls الأساسية في Linux
١. تشغيل أمر ls بدون إضافة أي argument سيقوم بسرد محتويات الدليل الحالي للعمل.
$ ls

٢. لسرد محتويات أي دليل، على سبيل المثال دليل /etc استخدم:
$ ls /etc

٣. الدليل يحتوي دائمًا على عدد قليل من الملفات المخفية (على الأقل اثنين)، لذلك، لعرض جميع الملفات في الدليل، استخدم العلامة -a
أو --all
:
$ ls -a

٤. يمكنك أيضًا طباعة معلومات مفصلة حول كل ملف في إخراج ls، مثل أذونات الملف، عدد الروابط، اسم المالك وصاحب المجموعة، حجم الملف، وقت آخر تعديل واسم الملف/الدليل.
يتم تنشيط ذلك باستخدام الخيار -l
، والذي يعني تنسيق السرد الطويل كما هو موضح في الصورة التالية:
$ ls -l

تصنيف الملفات بناءً على الوقت والتاريخ
٥. لسرد الملفات في الدليل وترتيبها حسب تاريخ ووقت آخر تعديل، استخدم الخيار -t
كما في الأمر أدناه:
$ ls -lt

٦. إذا كنت ترغب في ترتيب عكسي للملفات استنادًا إلى التاريخ والوقت، يمكنك استخدام الخيار -r
للعمل كالتالي:
$ ls -ltr

سننهي هنا للآن، ومع ذلك، هناك مزيد من المعلومات حول الاستخدام والخيارات في أمر ls، لذا احرص على الاطلاع عليه أو أي دليل آخر يقدم حيل أمر ls التي يجب على كل مستخدم لينكس معرفتها أو استخدم أمر sort. وأخيرًا وليس آخرًا، يمكنك الوصول إلينا عبر قسم التغذية الراجعة أدناه.
Source:
https://www.tecmint.com/sort-ls-output-by-last-modified-date-and-time/