Я думал, что это просто означало "и так далее" как в "и т.д...." в списке.
Этот продукт помогает домашним животным как собаки, кошки, и т.д...
Почему бы не использовать stat
вместо ls
?
stat -c "%y %s %n" *
Можно получить большой контроль о том, как Вы перечисляете файлы с find
утилита. ls
действительно не позволяет Вам указать столбцы, которые Вы хотите.
Например:
$ find . -maxdepth 1 -printf '%CY%Cm%Cd.%CH%CM\t%s\t%f\n'
20111007.0601 4096 .
20111007.0601 2 b
20111001.1322 4096 a
Аргумент printf
действие является подробным в странице справочника. Можно выбрать другую информацию времени, какой размер Вы хотите (размер файла или используемые дисковые блоки) и т.д. Можно также сделать этот сейф для необычных имен файлов, если последующая обработка необходима.
%C+
(вывод "2016-08-29+10:57:56.9201257840") и %Cc
(вывод "Mo 29 августа 2016 10:57:56 ПОЯСА")
– guettli
01.12.2016, 11:47
Вы могли всегда использовать другую утилиту как awk
отформатировать вывод ls
1:
/bin/ls -ls | awk '{print $7,$8,$9}'
1. Да, обычно, Вы не должны анализировать вывод ls, но в этом случае вопрос конкретно призывает к нему...
ls
искажается (сказать alias ls='ls -i'
). Действительно необходимо проявить большую заботу, если Вы хотите пойти о парсинге ls вывод.
– Mat
07.10.2011, 09:16
ls
, но именно это OP, требуемый...
– jasonwryan
07.10.2011, 09:31
/bin/ls
избежал бы проблемы псевдонима.)
– Mat
07.10.2011, 09:34
ls
то, которое мы согласовываем, не собирается удовлетворять пробельное требование. /bin/ls
предложение является хорошим.
– jasonwryan
07.10.2011, 09:44
где пространство определяется как разделитель, и f6 означает поле 6
ls -lt | cut -d" " -f6-
-r [имя файла]
ls -s1возвращает размер и имя файла только в AIX, не уверен в Linux
Если вы хотите использовать ls, но сохранить правильный размер, вы можете использовать:
ls -Ss1pq --block-size=1
find . -type f -print0 | xargs -0 stat -c "%y %s %n"
– f4m8 13.10.2011, 10:27stat
, можно добавить информацию о ширине к строке формата как C printf функция, например."%y %8s %n"
, это не документируется, но кажется работами (coreutils 8.17, Fedora 18) – LiuYan 刘研 07.04.2013, 10:47ls
Я могу произвести его с тысячей символов разделителя. Как это работает сstat
? – Al Bundy 17.03.2018, 17:43