是否有一种方法可以不使用我没有的-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)
答案 0 :(得分:0)
我知道了。
-exec stat
可用来获取尺寸和日期信息。
find . -type f -exec stat -c '%n (%z , %A , %s)' {} + | sed -
e s'/.000000000//'g
-printf选项不可用时,这很有用。