Jul 02, 2013 22:00
У stat и find есть опция --printf.
Там есть три десятка флажков форматирования, из них пересекаются единицы, почти все означают разное.
stat: %a Access rights in octal
find: %a File's last access time
stat: %c Total file nodes
find: %c File's last status change
stat: %d Device number in decimal
find: %d File's depth in the directory tree
stat: %F File type
find: %F Type of the filesystem
и тд.
Читать скрипт без мана невозможно, нереально запомнить _РАЗНЫЕ_ флажки для stat и find. Вот нахрена?..
Вообще опция полезная, позволяет быстро получить tab delimited таблицу со свойствами файлов:
Табличка с заголовком:
(echo "SIZE TIME NAME"; find /etc/cron.d -printf '%s %T@ %P\n') | column -t
Последние изменённые файлы:
find /etc/ -type f -printf '%s %T@ %P\n' | sort -rnk2 | head | column -t
shell