كيفية فرز نتيجة أمر ‘ls’ حسب التاريخ والوقت الأخير للتعديل

واحد من أكثر الأشياء شيوعًا التي سيقوم بها مستخدم Linux دائمًا على سطر الأوامر هو قائمة محتويات دليل. كما قد نعلم بالفعل، ls و dir هما الأمران المتاحان في Linux لعرض محتوى الدليل، حيث يُفضل الأول في معظم الحالات ويعتبر أكثر شيوعًا من قبل المستخدمين.

عند عرض محتويات الدليل، يمكن فرز النتائج استنادًا إلى عدة معايير مثل الترتيب الأبجدي لـأسماء الملفات، وقت التعديل، وقت الوصول، الإصدار و حجم الملف. يمكن تمكين الفرز باستخدام كل من هذه الخصائص باستخدام علم محدد.

في هذا الدليل البسيط لأمر ls، سننظر في كيفية فرز إخراج أمر ls حسب وقت التعديل الأخير (التاريخ والوقت).

لنبدأ بتنفيذ بعض أوامر ls الأساسية.

أوامر ls الأساسية في Linux

١. تشغيل أمر ls بدون إضافة أي argument سيقوم بسرد محتويات الدليل الحالي للعمل.

$ ls 
List Content of Working Directory

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

$ ls /etc
List Contents of Directory

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

$ ls  -a
List Hidden Files in Directory

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

يتم تنشيط ذلك باستخدام الخيار -l، والذي يعني تنسيق السرد الطويل كما هو موضح في الصورة التالية:

$ ls -l
Long List Directory Contents

تصنيف الملفات بناءً على الوقت والتاريخ

٥. لسرد الملفات في الدليل وترتيبها حسب تاريخ ووقت آخر تعديل، استخدم الخيار -t كما في الأمر أدناه:

$ ls -lt 
Sort ls Output by Date and Time

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

$ ls -ltr
Sort ls Output Reverse by Date and Time

سننهي هنا للآن، ومع ذلك، هناك مزيد من المعلومات حول الاستخدام والخيارات في أمر ls، لذا احرص على الاطلاع عليه أو أي دليل آخر يقدم حيل أمر ls التي يجب على كل مستخدم لينكس معرفتها أو استخدم أمر sort. وأخيرًا وليس آخرًا، يمكنك الوصول إلينا عبر قسم التغذية الراجعة أدناه.

Source:
https://www.tecmint.com/sort-ls-output-by-last-modified-date-and-time/