¿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

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


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.


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.