我正在使用 find 命令find /path/on/server -mtime -1 -name '*.js'
来获取最近修改的文件列表,但我希望输出中也包含文件修改的日期
答案1
-printf
如果需要,您可以使用查找选项来打印此内容
find find /path/on/server -mtime -1 -name '*.js' -printf "%h%f %TD\n"
%h
主要目录%f
文件名%TD
文件修改日期
格式%p
说明符可以用来代替%h%f
完整路径。
你得到如下输出
/path/on/server/somefile.ext 05/24/12
printf 选项有很多选项,因此您可以构建任何您想要的输出格式。
答案2
您可以自定义stat
打印您喜欢的信息:
find /path/on/server -mtime -1 -name '*.js' -exec stat -c "%n: %y" {} \;
它的工作方式是find
调用它在搜索中找到的stat -c "%n: %y" FILE;
每一个内容,并将其打印到您的终端。FILE
stat
结果如下:
somefile.txt: 2012-06-13 02:11:59.208822237 +0100
答案3
像这样?
find /path/on/server -mtime -1 -exec ls -l {} \;