2013-11-14 35 views
1

我在Shell編程中知道,我一直在努力編寫以下請求。列出文件夾和子文件夾中X天以前的所有文件的完整路徑並將結果保存在文本文件中LINUX

1-列出文件夾及其子文件夾中所有超過X天的文件 2-列出每個文件的名稱和完整路徑 3-將結果寫入文本文件。

感謝您的幫助。

腳本是:

MY_DIR1="/media/nssvolumes/TEST/ORIGIN find $MY_DIR1 -mindepth 0 -maxdepth 3 -mtime +1 -type f find $MY_DIR1 | sed 's:""$DIR"":: > toto.txt

回答

2

哪些是你遇到問題的一部分?如果你想避開sed,你可以這樣做:

cd $MY_DIR1 && find . -mindepth 0 -maxdepth 3 -mtime +1 -type f > toto.txt 

在腳本中。如果您想保留當前目錄,請在子外殼中使用圓括號。

相關問題