我想删除指定的文件夹regex
,但我无法建立一个好的regex
.
我有:
/root
/my-picture-2015
/my-picture-2015-1
/my-picture-2015-2
/my-picture-2015-1
/my-picture-2015-2
/my-picture-2015-3
etc.
目录my-picture-2015
是我想恢复的备份。它可以保留在这个目录中,但我必须my-picture-2015-X
仅从root
目录中删除所有内容。中的目录my-picture-2015
必须保留。
答案1
如果您在该root
目录中,则可以使用以下命令删除所需的文件夹:
find -type d -maxdepth 1 -iregex ".*my-picture-[0-9]*-[0-9]" -exec rm -r {} +
这里,
-maxdepth ==> do no descend beyond the first level for searching
答案2
简单地:
rm -rf /root/my-picture-2015-*/