2011-11-19 33 views
0

我的文檔文件夾中有一個名爲Octave的文件夾,並且在此Octave文件夾中有許多其他子文件夾,其中包含SED腳本以刪除包含在這些子文件夾。有沒有可以在終端中運行的頂級命令,它可以一次或按順序在子文件夾中運行所有這些「刪除」SED文件?我希望在備份前清理Octave文件夾。刪除文件夾和子文件夾中的特定命名文件的命令

回答

1

這樣的事情應該工作(未測試):

for file in $(find $(pwd) -name "*.sed"); do 
    cd $(basename $file); 
    $file 
done 
+0

由於您的建議沒有經過測試,您是否可以解釋這些命令的作用? – babelproofreader

+0

在一個循環中:1)轉到sed文件的目錄2)執行它。 –

+0

不支持$ PWD?保存一個進程,保存一棵樹;-)祝大家好運。 – shellter

1

怎麼樣找到-exec命令?例如:

find /home/babelproofreader/Documents/Octave -type f -name "*.sed" -exec {} \; 
相關問題