有没有办法在不使用我没有的 -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)
最佳答案
我想通了。
-exec stat
可以用来获取尺寸和日期信息。
find . -type f -exec stat -c '%n (%z , %A , %s)' {} + | sed -
e s'/.000000000//'g
这在 -printf 选项不可用时很有用。
关于linux - 查找:不使用 -printf 列出日期和大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55055780/