我使用find命令find /path/on/server -mtime -1 -name '*.js'来获取最近修改的文件列表,但是我希望输出也具有文件被修改的date
如果需要,可以使用-printf选项来查找并打印
find find /path/on/server -mtime -1 -name '*.js' -printf "%h%f %TD\n"
%h的主要目录 %f文件名 %TD文件修改date 可以使用%p格式说明符代替完整path的%h%f 。
你得到的输出像
/path/on/server/somefile.ext 05/24/12
printf选项有很多选项,所以你可以build立你想要的输出格式。
您可以自定义stat以准确打印您喜欢的信息:
find /path/on/server -mtime -1 -name '*.js' -exec stat -c "%n: %y" {} \;
这种工作方式是find调用stat -c "%n: %y" FILE; 对于它在search中find的每个FILE , stat打印到你的terminal。
这导致类似于:
somefile.txt: 2012-06-13 02:11:59.208822237 +0100
喜欢这个?
find /path/on/server -mtime -1 -exec ls -l {} \;