¿Cuál es la alternativa a ls --time-style = full-iso en BSD?

9

comando en Linux

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

salida

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

Respuestas:

4

Esto se acerca:

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

pero sin la clasificación, las columnas no se alinean y los nanosegundos no están incluidos. Además, la sintaxis para la selección de archivos es diferente y otras opciones para lsno están disponibles o son diferentes.

Este podría estar más cerca:

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

En Mac OSX, gfindse necesita ( brew install gfind) (y tenga en cuenta que la granularidad solo será en segundos completos):

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

Pausado hasta nuevo aviso.
fuente
3

Sé que esta es una vieja pregunta, pero si estás en OS X puedes instalar coreutils para obtener la versión de GNU ls, que incluye la --time-styleopción:

brew install coreutils

Tenga en cuenta que, de forma predeterminada, las utilidades instaladas tendrán el prefijo g, por lo que se lsconvierte en gls.

shawkinaw
fuente
0
ls --full-time

funciona igual que ls --time-style=full-iso

Shraddha Mhatre
fuente