سؤال كيف يمكنني فرز ناتج 'ls' حسب تاريخ آخر تعديل؟


كيف يمكنني فرز الناتج من ls حسب تاريخ التعديل الأخير؟


1276
2018-04-09 13:17


الأصل


ذات صلة (وليس بالضرورة نسخة مكررة): يونيكس / لينكس البحث والفرز حسب تاريخ التعديل - Peter Mortensen


الأجوبة:


ls -t

أو (على العكس ، الأحدث في الأسفل):

ls -tr

ال ls صفحة رجل يصف ذلك بمزيد من التفاصيل ، ويدرج الخيارات الأخرى.


1529
2018-04-09 13:20



ls -halt هو ل human readable، show hidden، print details، sort by date. - Evgeni Sergeev
في حالة أي شخص يتساءل ، على حد سواء -t و -r يتم تحديد الحجج في القسم حول ls في معيار POSIX، لذلك ينبغي أن تكون متوافقة عبر Unices. - Mark Amery
ls -llt لعرض تاريخ الطابع الزمني مع الفرز - Harshul Pandav
نعم هذا ممكن - Ashraf.Shk786
EvgeniSergeev DONT MEMORIZE ls -halt قد يتسبب خطأ ضبابي بسيط في تعطل خادمك! linux.die.net/man/8/halt - Isaac


جرب هذا: ls -ltr. سوف تعطيك الأخيرة حتى نهاية القائمة


140
2018-04-06 14:44





للإجابة الكاملة هنا هو ما أستخدمه: ls -lrth

ضع هذا في البرنامج النصي لبدء التشغيل الخاص بك /etc/bashrc وتعيين اسم مستعار مثل هذا: alias l='ls -lrth' أعد تشغيل الجهاز الخاص بك ويجب أن تكون قادرًا على الكتابة l وشاهد قائمة طويلة من الملفات.


42
2018-04-15 20:23



يمكنك أيضا الاتصال source /etc/bashrc إذا كنت ترغب في إضافته إلى ذخيرتك أثناء التشغيل. - cwallenpoole
يمكنك أيضًا إضافته ~/.bash_aliases فقط لمستخدمك (يمكن للمرء إنشاء الملف إذا لم يكن موجودًا بالفعل - Dinei


أستخدم في وقت ما هذا:

find . -type f -mmin -5 -print0 | xargs -0 /bin/ls -tr

أو

find . -type f -mmin -5 -print0 | xargs -0 /bin/ls -ltr

للنظر متكرر حول الملفات التي تم تعديلها في آخر 5 دقائق.

... أو الآن ، مع الإصدار الأخير من جنو تجد:

find . -type f -mmin -5 -exec ls -ltr {} +

... وحتى لعدم الحد إلى الملفات:

find . -mmin -5 -exec ls -ltrd {} +

(لاحظ ال -d التبديل إلى ls لعدم عرض محتوى الدلائل)


28
2017-07-19 11:01



من خلال بشكل متكرر يعني أنك تسرد جميع الملفات في الدلائل الفرعية ، أليس لدينا بالفعل مفتاح للقيام بذلك؟ - jiggunjer
jiggunjer ls -Rltr سوف يتم الترتيب حسب دير ، ثم حسب التواريخ ، find -type f -mmin -5 -exec ls -ltr {} + سوف تقوم فقط بطباعة الملفات المعدلة في آخر 5 دقائق ، مع ترتيبها حسب التاريخ ، بغض النظر عن شجرة الدليل! - F. Hauri


إضافة:

alias lt='ls -Alhtr'

في $homedir/.bashrc


20
2018-04-15 18:41





البحث عن جميع الملفات على نظام الملفات التي تم تعديلها بشكل أقصى 3 * 24 ساعة (3 أيام) مضت حتى الآن:

find / -ctime 3

12
2017-11-11 16:11





ذاكري

لا تتجاهل الإدخالات التي تبدأ ب . و رتب حسب التاريخ (الأحدث أولاً):

ls -at

لا تتجاهل الإدخالات التي تبدأ ب . و فرز عكسي حسب التاريخ (الأقدم أولا):

ls -art

لا تتجاهل الإدخالات التي تبدأ ب .استخدم تنسيق قائمة طويلة و رتب حسب التاريخ (الأحدث أولاً):

ls -alt

للطباعة أحجام القراءة البشرية ، لا تتجاهل الإدخالات التي تبدأ ب .استخدم تنسيق قائمة طويلة و رتب حسب التاريخ (الأحدث أولاً) (ملاحظةevgeniSergeev):

ls -halt

لكن كن حذرا مع آخر واحد، لأن خطأ بسيط في الكتابة يمكن أن يتسبب في تعطل الخادم ... (@ Isaac note)


10
2017-07-26 07:21





لإظهار أحدث 10 تم الترتيب حسب التاريخ ، أستخدم شيئًا مثل هذا:

ls -t ~/Downloads | head -10

أو إظهار الأقدم

ls -tr ~/Downloads | tail -10

9
2018-03-06 18:21



انها givls -t head -2 و ls -tr | tail -2 يعطي نفس النتيجة ، يجب أن يظل خيار (-t / -tr) ثابتًا وأن يعدل الذيل / الرأس أو العكس ، والكل منهما يشبه أي شيء - DDS