![显示和删除文件夹中今天的文件](https://linux22.com/image/1031776/%E6%98%BE%E7%A4%BA%E5%92%8C%E5%88%A0%E9%99%A4%E6%96%87%E4%BB%B6%E5%A4%B9%E4%B8%AD%E4%BB%8A%E5%A4%A9%E7%9A%84%E6%96%87%E4%BB%B6.png)
- 我如何使用
ll
来显示今天的文件夹中的文件,例如folder = /home/me/Downloads | today = 21.11.2023
? - 我怎样才能从 1.(显示的文件)中删除结果然后使用
rm
?
答案1
可能最简单的方法是创建一个包含今天日期的参考文件,23/11/21
如下00:00
所示:
touch -t 2311210000 /tmp/ref
然后将其与 一起使用,find
如下-newer
所示:
find /home/me/Downloads -maxdepth 1 -type f -newer /tmp/ref -ls
...如果输出是您想要的,则使用以下命令删除这些文件:
find /home/me/Downloads -maxdepth 1 -type f -newer /tmp/ref -delete
注意 -newer
检查并比较文件的最后数据修改时间,以及不是創建時間。
答案2
要查看 11 月 21 日创建的文件,我使用
ll -ltr | grep "Nov 21"
要查看 11 月 21 日晚上 8 点之后创建的文件,我使用
ll -ltr | grep "Nov 21 20"