我正在制作一个脚本来检查并列出我们工作文件夹中某些文件的输出。我想查一下今天(或者我想是在过去的24小时内)的档案。
目前我正在做以下工作:
find /folder/jobfolder/rrz* -type f -mtime 0
所以我得到了这样的东西:
/folder/jobfolder/rrzabc_1234.lis
/folder/jobfolder/rrzdef_4567.lis
/folder/jobfolder/rrzgre_8901.log
理想情况下,我想使用printf命令将日期添加到其中,这样我就可以看到它是否在今天,并逐行分隔它。如果我做了
find
/folder/jobfolder/rrz* -type f -mtime 0 -printf %p\t%AD\n
不使用转义字符。/folder/jobfolder/rrzabc_1234.lis/folder/jobfolder/rrzdef_4567.lis/folder/jobfolder/rrzgre_8901.log
有没有更好的方法来解决这个问题?也可以使用
-iname
来匹配大写或小写字母可能会有帮助 最佳答案
您缺少引号;请尝试
-printf '%p\t%AD\n'
这样bash就不会解释
\