OSX:打印命令

时间:2019-03-06 17:01:53

标签: macos terminal find command stat

我正在尝试获取目录中每个文件的上次修改时间,同时还在时间旁边显示文件名。

在Linux中,效果很好:

$ find ./dumps/dump_scan_trial0_ds1/ -name '*pred*' -exec stat -c '%y       %n' {} \;
2019-02-07 11:37:24.116461613 +0100       ./dumps/dump_scan_trial0_ds1/chair_pred.txt
2019-02-07 11:37:25.088461261 +0100       ./dumps/dump_scan_trial0_ds1/integrated_pred.txt

在OSX中,我尝试了此命令(对于Mac,stat参数是不同的)

$ find ./dumps/dump_scan_trial0_ds1/ -name '*pred*' -exec stat -f %Sm       %n' {} \;

并输入以下命令:

$ find ./dumps/dump_scan_trial0_ds1/ -name '*pred*' | xargs -Irepl stat -f %Sm repl
Feb  7 11:38:51 2019
Feb  7 11:38:52 2019

在两种情况下,文件名都不紧随时间。 如何获取时间旁边的文件名?

0 个答案:

没有答案