【发布时间】:2012-01-02 00:48:18
【问题描述】:
我的 Documents 文件夹中有一个名为 Octave 的文件夹,在此 Octave 文件夹中还有许多其他子文件夹,其中包含用于删除这些子文件夹中的某些文件的 SED 脚本。是否有可以在终端中运行的顶级命令,可以一次或按顺序运行子文件夹中的所有这些“删除”SED 文件?我希望在备份之前清理 Octave 文件夹。
【问题讨论】:
我的 Documents 文件夹中有一个名为 Octave 的文件夹,在此 Octave 文件夹中还有许多其他子文件夹,其中包含用于删除这些子文件夹中的某些文件的 SED 脚本。是否有可以在终端中运行的顶级命令,可以一次或按顺序运行子文件夹中的所有这些“删除”SED 文件?我希望在备份之前清理 Octave 文件夹。
【问题讨论】:
这样的东西应该可以工作(未经测试):
for file in $(find $(pwd) -name "*.sed"); do
cd $(basename $file);
$file
done
【讨论】:
find -exec 命令呢?比如:
find /home/babelproofreader/Documents/Octave -type f -name "*.sed" -exec {} \;
【讨论】: