Was ist die Alternative zu ls --time-style = full-iso in BSD?


9

Befehl unter Linux

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

Ausgabe

...
-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

Antworten:


4

Das kommt nahe:

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

Ohne die Sortierung werden die Spalten jedoch nicht ausgerichtet und die Nanosekunden sind nicht enthalten. Außerdem ist die Syntax für die Dateiauswahl unterschiedlich und andere Optionen für lssind nicht verfügbar oder unterschiedlich.

Dieser könnte näher sein:

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

In Mac OSX gfindwird ( brew install gfind) benötigt ( und beachten Sie, dass die Granularität nur in ganzen Sekunden angegeben wird):

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


3

Ich weiß, dass dies eine alte Frage ist, aber wenn Sie unter OS X arbeiten, können Sie coreutils installieren, um die GNU-Version von zu erhalten ls, die die --time-styleOption enthält:

brew install coreutils

Beachten Sie, dass durch die Dienstprogramme automatisch installiert wird mit vorangestellt werden g, so lswird gls.


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.