我需要一个简单的命令,它可以让我提交一天中生成的文件名列表。a可以直接发送到awk,这样我就可以生成一个包含创建日期和名称的列表文件。
xx/xx/xx foo_0020.bin
xx/xx/xx Guacamole_0004.txt
xx/xx/xx等…
提前谢谢。
我会使用find(1)
find . -type f -mtime -1 -exec ls -lR --time-style=+%D {} ; | awk '{print $6, $7}'
我想我已经得到了你可能想要的东西:
ls-lR--时间样式=+%D|grepdate +%D
然后,您可以将输出管道传输到类似awk的:
ls-lR--时间样式=+%D|grepdate +%D
|awk'{print$6"\t"$7}'
类似的东西
ls -l | grep "`date +%b" "%d`" | awk '{print $NF}'
这个问题的答案取决于你到底需要什么。如果您需要在过去24小时内修改/创建的所有文件的列表,find将为您提供:
find . -mtime -1