在 bash 中,如果我使用$ find ./ -name "*.sqlite"
,它将列出当前目录中的所有 sqlite 文件。我还想查看文件的修改时间,有人可以帮我吗?
答案1
您可以添加到find
以下表达式:
-printf '%Tc %p\n'
看到类似的东西
Sun Aug 14 06:29:38 2011 ./.nx/config/host.nxs
或-printf '%TD %TT %p\n'
为了
08/14/11 06:29:38.2184481010 ./.nx/config/host.nxs
或者-printf '%T+ %p\n'
如果你有的话GNU find
,看看
2011-08-14+06:29:38.2184481010 ./.nx/config/host.nxs
最后一项(如果可用)对于时间排序也很有用。
请参阅 的手册页find
,其中谈到了printf
。
答案2
答案3
使用以下命令获取带有时间戳的文件列表。
$ find . -type f | xargs ls -l --time-style="+%d-%m-%Y"