【发布时间】:2021-06-06 09:49:22
【问题描述】:
如何删除所有同名目录的内容?
我有一个目录结构,里面有很多 build 目录。我想删除它们的内容(所有文件和子目录),但保留目录本身(所以会有空的build 目录)。
我正在尝试调整此问题中提出的解决方案:How to remove folders with a certain name 但是在执行此命令后:
find . -name "build" -type d -exec rm -r "{}/*" \;
我收到了回复(针对每个找到的匹配项)
rm: cannot remove './path/to/found/build/*': No such file or directory
当我直接打电话时
rm -r ./path/to/found/build/*
里面的所有文件都被删除(如预期的那样)
【问题讨论】:
标签: linux command-line rm