Apa alternatif untuk ls --time-style = full-iso di BSD?


9

perintah di Linux

$ ls -lt --time-style=full-iso

keluaran

...
-rw-r--r--  1 mduda mduda   1855 2009-08-26 13:07:55.000000000 +0200 screen-configurations.xml
drwxr-xr-x  2 mduda mduda   4096 2009-08-26 13:07:22.000000000 +0200 Documents
drwxr-xr-x  2 mduda mduda   4096 2009-08-26 13:07:22.000000000 +0200 Music
drwxr-xr-x  2 mduda mduda   4096 2009-08-26 13:07:22.000000000 +0200 Pictures

Jawaban:


4

Ini mendekati:

stat -l -t "%F %T %z" *

tetapi tanpa semacam itu, kolom tidak berbaris dan nanodetik tidak termasuk. Ditambah sintaks untuk pemilihan file berbeda dan opsi lain untuk lstidak tersedia atau berbeda.

Yang ini mungkin lebih dekat:

find . -maxdepth 1 -printf "%M %n %-6u %-6g %6s %TY-%Tm-%Td %TT %TZ %f\n"|sort -k 9

Di Mac OSX, gfinddiperlukan ( brew install gfind) (dan perhatikan bahwa rincian hanya akan dalam seluruh detik):

temukan. -maxdepth 1 -printf "% M% n% -6u% -6g% 6s% TY-% Tm-% Td% TT% TZ% f \ n" | sort -k 9


3

Saya tahu ini adalah pertanyaan lama, tetapi jika Anda menggunakan OS X Anda dapat menginstal coreutils untuk mendapatkan versi GNU ls, yang mencakup --time-styleopsi:

brew install coreutils

Perhatikan bahwa secara default utilitas yang diinstal akan diawali dengan g, jadi lsmenjadi gls.


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.