Bagaimana memiliki perintah Linux ls menunjukkan cap waktu kedua


179

Sesuatu yang mengganggu tentang ls -lperintah adalah hanya menunjukkan jam dan menit untuk file (seperti 08:30). Bagaimana saya bisa melihat bagian kedua (seperti 08:30:44)?

man 1 ls dan mencari 'kedua' tidak memberikan petunjuk apa pun.

Jawaban:


190

Apakah versi ls Anda mendukung --time-styleopsi? Jika begitu:

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

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

6
Ya, terima kasih, bahkan pada Mandrake Linux 10.0 lama dari tahun 2005. - waktu penuh OK juga.
Jimm Chen

1
atau "ls -ale" (hanya ini yang bekerja untuk saya di distro linux yang lebih lama)
mBardos

11
Setara dengan Mac OSX:ls -lT
MarkHu

Apa perbedaan antara --time-style=fulldan --time-style=full-iso?
neverMind9

94

Cara yang lebih sederhana adalah:

ls --full-time

yang sama dengan

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

Jika Anda ingin menampilkan entri sebagai file tersembunyi yang dimulai dengan ., tambahkan -a:

ls --full-time -a

Apa perbedaan antara --time-style=fulldan --time-style=full-iso?
neverMind9

37

Untuk OS X, sepertinya yang terbaik yang Anda dapatkan adalah:

ls -l -T

Dari halaman ls(1)manual pada 10.10.5:

-T Saat digunakan dengan opsi -l (huruf kecil `` ell ''), tampilkan informasi waktu lengkap untuk file, termasuk bulan, hari, jam, menit, detik, dan tahun.


3
Atau seperti ini: ls -lT.
Jox

ini juga berfungsi di Windows / Ubuntu
Michael

20

Alternatif jawaban yang disetujui - Anda dapat menggunakan format khusus seperti pada perintah tanggal jika output "--time-style = full-iso" terlalu rinci untuk Anda:

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

3

Mengenai man lsinstruksi ls -eberfungsi dengan baik!


3
Versi GNU coreutils apa yang Anda gunakan? Dengan 8.20 saya tidak memiliki parameter ini.
Sebix

1
Versi tolong :)
hakre

Saat menggunakan GNU coreutils 8.22 lstidak ada -eopsi. Saya menduga versi lsAnda berdasarkan Darwin.
Elijah Lynn

1
BusyBox. Linux Tertanam. Iya. Coba -ejika bendera lain (berbasis GNU) ini gagal.
Steven Lu

1

Untuk FreeBSD, itu akan menjadi:

ls -la -D %Y-%m-%dT%H:%M:%S
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.