สิ่งที่น่ารำคาญเกี่ยวกับ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