【发布时间】:2019-10-15 07:22:16
【问题描述】:
好吧,这听起来可能很奇怪,但我有一个目录 /PDB/ 我想扫描所有包含的目录。所有这些目录都包含几个文件和一个子目录名称 /pockets/,它可能为空,也可能不为空。我想删除每个父目录及其包含空 /pockets/ 子目录的所有内容。到目前为止,我有这个代码:
cd /PDB/
for D in */
do
find -maxdepth 1 -type d -empty -exec rm -r $D +
done
这当前不执行,给出错误 查找:'-exec' 缺少参数
之前我使用 {} 而不是 $D 但那只删除了空子目录。
【问题讨论】:
-
+仅在{}是它之前立即的参数时才有效。