我需要一个简单的命令,允许我输入一天中生成的文件名列表。一些东西可能只是管道到awk所以我可以生成一个列表文件,其中包含创建日期和名称。 (像)
xx / xx / xx foo_0020.bin
xx / xx / xx Guacamole_0004.txt
xx / xx / xx等......
提前致谢。
答案 0 :(得分:2)
我会使用find(1)
find . -type f -mtime -1 -exec ls -lR --time-style=+%D {} \; | awk '{print $6, $7}'
答案 1 :(得分:0)
类似
ls -l | grep "`date +%b" "%d`" | awk '{print $NF}'
答案 2 :(得分:0)
我想我已经得到了你想要的东西:
ls -lR --time-style = +%D | grep date +%D
然后您可以将输出传递给awk,如:
ls -lR --time-style = +%D | grep date +%D
| awk'{print $ 6“\ t”$ 7}'
答案 3 :(得分:0)
这个问题的答案取决于你所需要的。如果您需要在过去24小时内修改/创建的所有文件的列表,请找到适合您的文件:
find . -mtime -1