Quelle est l'alternative à ls --time-style = full-iso dans BSD?

9

commande sous Linux

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

production

...
-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
Mad_Dud
la source

Réponses:

4

Cela se rapproche:

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

mais sans le tri, les colonnes ne s'alignent pas et les nanosecondes ne sont pas incluses. De plus, la syntaxe de sélection des fichiers est différente et les autres options de lsne sont pas disponibles ou sont différentes.

Celui-ci pourrait être plus proche:

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

Sous Mac OSX, gfindest nécessaire ( brew install gfind) (et notez que la granularité ne se fera qu'en secondes entières):

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

En pause jusqu'à nouvel ordre.
la source
3

Je sais que c'est une vieille question, mais si vous êtes sous OS X, vous pouvez installer coreutils pour obtenir la version GNU de ls, qui inclut l' --time-styleoption:

brew install coreutils

Notez que par défaut, les utilitaires installés seront préfixés g, lsdevient ainsi gls.

shawkinaw
la source
0
ls --full-time

fonctionne comme ls --time-style=full-iso

Shraddha Mhatre
la source