如何使用某些过滤器显示所有文件?

如何使用某些过滤器显示所有文件?

我需要在屏幕上显示所有从根目录递归挂起且在过去两天内未修改且大小小于 5 KB 的文件。

我可以使用 ls -R 显示从根目录递归挂起的文件,但它也显示目录,我不知道是否有任何方法可以仅显示带有我编写的过滤器的文件。

我很感激任何帮助。

答案1

你应该能够通过find以下方式做到这一点:

find / -mtime +1 -type f
  1. 从root开始查找:/
  2. 选择最近两天(48 小时)内未修改的任何内容:-mtime +1
  3. 仅选择文件:-type f

小心 mtime 上的单位

正如评论中提到和解释的这里,了解 上的单位的-mtime +1含义,然后将其与您的期望相匹配。

相关内容