2015-12-01 25 views
0

我是unix的新手,无法在其他问题中获得适当的结果。仅在当前目录中列出x天以前的所有文件

我想只列出当前目录中比x天早的文件。我有以下限制

  • 只列出当前文件夹中的文件,这是超过30天
  • 输出应该不包括目录和子目录
  • 这应该列出类似的文件为“LS”命令会
  • 输出应该像file1 file2 file3 ..

我用find . -mtime +30。但是这也给了子目录中的文件和文件。我想限制搜索递归,而不是搜索目录内。

非常感谢!

+1

看看'男人find'。 – Cyrus

回答

1

您可以使用find -maxdepth=1来做到这一点。

4

你可以这样做:

find ./ -maxdepth 1 -type f -mtime +30 -print 

如果有问题,这样做:

find ./ -depth 1 -type f -mtime +30 -print 
相关问题