2015-12-01 32 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 
相關問題