本文介绍了仅列出当前目录中超过x天的所有文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我是unix的新手,在其他问题上无法获得适当的结果.
I am new to unix and couldn't get appropriate outcome in other questions.
我只想列出当前目录中早于x天的文件.我没有限制
I want to list only files in current directory which are older than x days. I have below restriction
- 仅列出当前文件夹中早于30的文件天
- 输出不应包含目录和子目录
- 这应该列出类似于"ls"命令的文件
- 输出应类似于
file1 file2 file3 ..
我使用了 find.-mtime +30
.但这也会在子目录中提供文件和文件.我想限制以递归方式进行搜索,而不是在目录内进行搜索.
I used find . -mtime +30
. but this gives files and files in sub-directories as well. I would like to restrict doing search recursively and not to search inside directories.
非常感谢!
推荐答案
您可以使用 find.-maxdepth 1
排除子目录.
You can use find . -maxdepth 1
to exclude subdirectories.
这篇关于仅列出当前目录中超过x天的所有文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!