【发布时间】:2013-06-11 18:13:41
【问题描述】:
我的团队使用 CVS。出于某种原因,我需要创建一个 shell 脚本来删除本地副本中存在的所有名称为 CVS 的文件夹(那些使用过它的人可能会理解)。 将超级目录视为 ABC。 ABC 里面有不同的目录,而这些目录又包含名为 CVS 的目录。
【问题讨论】:
标签: linux shell unix file-io cvs
我的团队使用 CVS。出于某种原因,我需要创建一个 shell 脚本来删除本地副本中存在的所有名称为 CVS 的文件夹(那些使用过它的人可能会理解)。 将超级目录视为 ABC。 ABC 里面有不同的目录,而这些目录又包含名为 CVS 的目录。
【问题讨论】:
标签: linux shell unix file-io cvs
上一个答案的变化不大:
find /path/to/ABC -type d -name "CVS" -exec rm -fdr {} \;
【讨论】:
'{}' 或 \{}。
man find或gnu.org/software/findutils/manual/html_mono/…
试试这个:
find /path/to/ABC -type d -name "CVS" -delete
【讨论】: