سؤال كيفية الحصول على الأمر ls Linux show الثاني في الطابع الزمني


شيء مزعج ls -l الأمر هو أنه يظهر فقط ساعة ودقيقة لملف (مثل 08:30). كيف يمكنني رؤية الجزء الثاني (مثل 08:30:44)؟

man 1 ls والبحث عن "الثانية" لا يعطي أي فكرة.


151
2017-11-09 00:47


الأصل




الأجوبة:


هل يدعم إصدار ls الخاص بك --time-style اختيار؟ لو ذلك:

ls -la --time-style=full-iso blah

-rw-r--r-- 1 root root 0 2011-11-08 18:02:08.954092000 -0700 blah

166
2017-11-09 01:02



نعم ، شكراً ، حتى على ماندريك لينكس 10.0 من عام 2005. - حسناً ، حسناً. - Jimm Chen
أو "ls -ale" (فقط هذا العمل بالنسبة لي على توزيعة لينكس قديمة) - mBardos
Mac OSX equivalent: ls -lT - MarkHu


الطريقة الأكثر بساطة هي:

ls --full-time

وهو يساوي

ls -l --time-style=full-iso

إذا كنت تريد إظهار الإدخالات كملفات مخفية تبدأ بها .، إضافة -a:

ls --full-time -a

75
2017-10-10 09:13





بالنسبة إلى OS X ، يبدو أن أفضل ما تحصل عليه هو:

ls -l -T

من ls(1) manpage على 10.10.5:

-T عند استخدامها مع الخيار -l (حرف صغير "` ell ") ، قم بعرض معلومات الوقت الكامل للملف ، بما في ذلك الشهر واليوم والساعة والدقيقة والثانية والسنة.


31
2017-11-12 00:44



او مثل هذا: ls -lT. - jox
هذا يعمل أيضا في ويندوز / أوبونتو - Michael


بديل للإجابة المعتمدة - يمكنك استخدام تنسيق مخصص مثل في أمر التاريخ إذا كان الناتج "- time-style = full-iso" مفصلاً للغاية بالنسبة لك:

ls -l --time-style=+"%b %d %Y %H:%M:%S" blah
-rw-rw-r-- 1 root root 0 Feb 03 2014 01:13:01 blah

16
2017-07-25 21:28





فيم يخص man ls تعليمات ببساطة ls -e يعمل بشكل جيد !


3
2017-11-10 09:50



ما إصدار GNU coreutils الذي تستخدمه؟ مع 8.20 ليس لدي هذه المعلمة. - sebix
نسخة من فضلك :) - hakre
عند استخدام GNU coreutils 8.22 ls لا يوجد -e اختيار. أظن نسخة من ls لديك هو داروين. - Elijah Lynn
BUSYBOX. لينوكس مضمن. نعم فعلا. محاولة -e إذا فشلت هذه الأعلام الأخرى (GNU based). - Steven Lu


بالنسبة لـ FreeBSD ، سيكون:

ls -la -D %Y-%m-%dT%H:%M:%S

1
2017-10-23 10:23