如何从Linux终端使用regex删除文件夹

前端之家收集整理的这篇文章主要介绍了如何从Linux终端使用regex删除文件夹前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

说我有文件夹:

img1/
img2/

如何使用来自Linux终端的正则表达式删除那些文件夹,匹配从img开始的一切?

最佳答案
使用find过滤目录

$find . -type d -name "img*" -exec rm -rf {} \;

正如在评论中提到的那样,使用shell globs而不是正则表达式.如果你想要正则表达式

$find . -type d -regex "\./img.*" -exec rm -rf {} \;

猜你在找的Linux相关文章