用于删除文件夹和子文件夹中的特定命名文件的命令

时间:2011-11-19 18:30:52

标签: bash sed

我的Documents文件夹中有一个名为Octave的文件夹,在这个Octave文件夹中有许多其他子文件夹,其中包含用于删除这些子文件夹中包含的某些文件的SED脚本。是否有一个顶级命令,我可以在终端中运行,将立即在子文件夹中运行所有这些“删除”SED文件,还是按顺序运行?我希望在备份之前清理Octave文件夹。

2 个答案:

答案 0 :(得分:1)

这样的事情应该有效(未经测试):

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

答案 1 :(得分:1)

find -exec命令怎么样?类似的东西:

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