![获取从上周日到本周日以及特定时间范围内的所有文件的列表](https://linux22.com/image/197507/%E8%8E%B7%E5%8F%96%E4%BB%8E%E4%B8%8A%E5%91%A8%E6%97%A5%E5%88%B0%E6%9C%AC%E5%91%A8%E6%97%A5%E4%BB%A5%E5%8F%8A%E7%89%B9%E5%AE%9A%E6%97%B6%E9%97%B4%E8%8C%83%E5%9B%B4%E5%86%85%E7%9A%84%E6%89%80%E6%9C%89%E6%96%87%E4%BB%B6%E7%9A%84%E5%88%97%E8%A1%A8.png)
获取从上周日到本周日以及特定时间范围内的所有文件的列表。让今天成为星期日。我需要从上周日中午 12 点到本周日上午 10 点的所有文件列表。请有人帮忙。
答案1
签出man find
,man touch
您可以使用 touch 命令创建一个名为“start”的空文件,其创建时间戳为上周日:
touch -d"October 24 2021 00:00:00" start
然后对您的结束日期执行相同的操作,调用该文件结束。然后 ls -lat 应该显示那些具有您的日期范围的文件。
-rw-r--r-- 1 user group 0 Oct 24 00:00 start
最后运行 find 命令:
find . -newer start ! -newer end