显示和删除文件夹中今天的文件

显示和删除文件夹中今天的文件
  1. 我如何使用ll来显示今天的文件夹中的文件,例如folder = /home/me/Downloads | today = 21.11.2023
  2. 我怎样才能从 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"

相关内容