Mac递归删除指定目录及其子目录下所有符合给定命名规则的文件
Posted 夜溅樱
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mac递归删除指定目录及其子目录下所有符合给定命名规则的文件相关的知识,希望对你有一定的参考价值。
原文,我只是翻译了一下。
之所以要翻译这个主要是因为中文上搜到的结果用不了。
find /path -name \'*.orig\' -delete
只需要把.orig
替换成您想要的后缀名即可。上面这行代码就是删除所有的后缀名为orig
的文件。
可以看到支持正则,所以实际上也可以改成别的命名规则。/path
可以替换成任意路径,例如:
find . -name \'*.orig\' -delete
就是删除当前目录下的所有后缀名为orig
的文件。
本博客文章默认使用CC BY-SA 3.0协议。
rm命令
1.rm命令
rm命令可以删除指定的文件或目录。也可以将某个目录及其下属的所有文件及其子目录均删除掉。对于链接文件,只是删除整个链接文件,而原有文件保持不变。
2.rm命令使用方法
语法:
rm [选项] 参数
选项:
-f:强制删除。
-r:递归处理,将指定目录下的文件与目录一起处理。
-i:删除前进行询问,默认选项。
-v:显示详细信息。
--preserve-root:不对根目录进行递归操作,通过环境变量对rm加上这个选项,就不能执行死亡命令 rm -rf /* 了。
3.rm命令实例
删除一个文件
删除一个目录
强制删除/wang下的所有文件和目录
以上是关于Mac递归删除指定目录及其子目录下所有符合给定命名规则的文件的主要内容,如果未能解决你的问题,请参考以下文章