Eu também uso stat
para obter uma saída como ls
, mas uso uma abordagem diferente para formatar a saída: Eu uso TAB
como um delimitador (permite uma análise mais fácil depois, se necessário), formatar o time via stat
e finalmente filtrar a saída com numfmt
(incluído no GNU coreutils
> = 8.21 2013-02-14 ) para obter bons tamanhos de arquivo:
stat --printf="%A\t%a\t%h\t%U\t%G\t%s\t%.19y\t%n\n" * | numfmt --to=iec-i --field=6 --delimiter=' ' --suffix=B
Note que o delimitador usado para numfmt
é também uma Aba (para entrada no terminal Ctrl + V e Aba ).
É assim que a saída se parece:
drwxr-xr-x 755 2 don users 4.0KiB 2013-05-17 03:37:02 150905-adwaita-x-dark-light-1.3
drwxr-xr-x 755 8 don users 4.0KiB 2011-10-13 07:30:39 Adwaita Slim
drwxr-xr-x 755 3 don users 4.0KiB 2013-05-17 19:26:41 Away
drwxr-xr-x 755 5 don users 4.0KiB 2013-05-17 03:09:14 elementary
-rw-r--r-- 644 1 don users 539KiB 2013-05-10 00:32:14 gdm.jpg
-rw-r--r-- 644 1 don users 1.5MiB 2013-05-19 04:30:16 gnome-shell-3.8.2.tar.xz
drwxrwxr-x 775 4 don users 4.0KiB 2013-05-18 18:34:38 gnome-themes-standard-3.8.1
-rw-r--r-- 644 1 don users 3.7MiB 2013-05-18 18:30:06 gnome-themes-standard-3.8.1.tar.xz
drwxrwxr-x 775 17 don users 4.0KiB 2013-05-18 18:37:05 gtk+-3.8.2
-rw-r--r-- 644 1 don users 14MiB 2013-05-18 18:30:56 gtk+-3.8.2.tar.xz
drwxr-xr-x 755 13 don users 4.0KiB 2013-05-18 02:41:51 MediterraneanNight-2.02
-rw-r--r-- 644 1 don users 603B 2013-05-19 20:07:26 python-pytaglib.tar.gz
-rw-r--r-- 644 1 don users 442KiB 2013-05-19 00:33:27 Stripes.jpg
Observação : conforme o comentário do cwd , os comandos OSX
, coreutils
são gstat
e gnumfmt
.