найти: список даты и размера без использования -printf - PullRequest
0 голосов
/ 08 марта 2019

Есть ли способ сделать следующее без использования опции -printf, которой у меня нет?

find . -printf "%p (%s, %Tb %Td %TY %TH:%TM)\n" 

В основном, я хочу, чтобы размер и дата / время были указаны вместе с именами.

Пример вывода следующей структуры:

 .
 |-one
 |-two
 | |-two_2
 | |-two_1
 |-test_file

будет:

. (4096, Mar 06 2019 16:38)
./one (4096, Mar 06 2019 16:37)
./two (4096, Mar 06 2019 16:38)
./two/two_2 (4096, Mar 06 2019 16:38)
./two/two_1 (4096, Mar 06 2019 16:38)
./test_file (0, Mar 06 2019 16:38)

1 Ответ

0 голосов
/ 10 марта 2019

Я понял это.

-exec stat

можно использовать вместо этого, чтобы получить информацию о размере и дате.

find . -type f -exec stat -c '%n  (%z , %A , %s)' {} + | sed -
e s'/.000000000//'g

Это полезно, когда опция -printf недоступна.

...