สิ่งที่น่ารำคาญเกี่ยวกับls -l
คำสั่งคือมันแสดงเฉพาะชั่วโมงและนาทีสำหรับไฟล์ (เช่น 08:30) ฉันจะดูส่วนที่สองได้อย่างไร (เช่น 08:30:44)
man 1 ls
และค้นหา 'วินาที' ไม่ได้ให้เงื่อนงำใด ๆ
สิ่งที่น่ารำคาญเกี่ยวกับls -l
คำสั่งคือมันแสดงเฉพาะชั่วโมงและนาทีสำหรับไฟล์ (เช่น 08:30) ฉันจะดูส่วนที่สองได้อย่างไร (เช่น 08:30:44)
man 1 ls
และค้นหา 'วินาที' ไม่ได้ให้เงื่อนงำใด ๆ
คำตอบ:
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
ls -lT
--time-style=full
และ--time-style=full-iso
คืออะไร?
วิธีที่ง่ายกว่าคือ:
ls --full-time
ซึ่งเท่ากับ
ls -l --time-style=full-iso
หากคุณต้องการแสดงรายการเป็นไฟล์ที่ซ่อนเริ่มต้นด้วย.
เพิ่ม-a
:
ls --full-time -a
--time-style=full
และ--time-style=full-iso
คืออะไร?
ทางเลือกอื่นสำหรับคำตอบที่ได้รับการอนุมัติ - คุณสามารถใช้รูปแบบที่กำหนดเองเช่นในคำสั่ง date หากเอาต์พุต "--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
เกี่ยวกับman ls
คำแนะนำใช้ls -e
งานได้ดี!
ls
ไม่มี-e
ตัวเลือก ฉันสงสัยว่ารุ่นที่ls
คุณมีนั้นเป็นของดาร์วิน
-e
ถ้าการตั้งค่าสถานะอื่น ๆ (ตาม GNU) เหล่านี้ล้มเหลว
สำหรับ FreeBSD มันจะเป็น:
ls -la -D %Y-%m-%dT%H:%M:%S