linux中find与rm实现查找并删除目录或文件
2017-05-28 18:55
295 查看
转载自:http://www.cnblogs.com/langzou/p/5959940.html
linux 下用find命令查找文件,rm命令删除文件。
删除指定目录下指定文件
find 要查找的目录名 -name .svn |xargs rm -rf
删除指定名称的文件或文件夹: find -type d | grep .svn$ | xargs rm -r
分析:
find -type d | grep .svn$ 通过此命令查找文件夹 过滤正则表达式中的目录
| xargs rm -r 执行删除指令
删除目录下所有exe文件
find . -name ‘*.exe’ -type f -print -exec rm -rf {} ;
(1) “.” 表示从当前目录开始递归查找
(2) “ -name ‘*.exe’ “根据名称来查找,要查找所有以.exe结尾的文件夹或者文件
(3) ” -type f “查找的类型为文件
(4) “-print” 输出查找的文件目录名
(5) 最主要的是是-exec了,-exec选项后边跟着一个所要执行的命令,表示将find出来的文件或目录执行该命令。
exec选项后面跟随着所要执行的命令或脚本,然后是一对儿{},一个空格和一个,最后是一个分号
linux 下用find命令查找文件,rm命令删除文件。
删除指定目录下指定文件
find 要查找的目录名 -name .svn |xargs rm -rf
删除指定名称的文件或文件夹: find -type d | grep .svn$ | xargs rm -r
分析:
find -type d | grep .svn$ 通过此命令查找文件夹 过滤正则表达式中的目录
| xargs rm -r 执行删除指令
删除目录下所有exe文件
find . -name ‘*.exe’ -type f -print -exec rm -rf {} ;
(1) “.” 表示从当前目录开始递归查找
(2) “ -name ‘*.exe’ “根据名称来查找,要查找所有以.exe结尾的文件夹或者文件
(3) ” -type f “查找的类型为文件
(4) “-print” 输出查找的文件目录名
(5) 最主要的是是-exec了,-exec选项后边跟着一个所要执行的命令,表示将find出来的文件或目录执行该命令。
exec选项后面跟随着所要执行的命令或脚本,然后是一对儿{},一个空格和一个,最后是一个分号
相关文章推荐
- linux中find与rm实现查找并删除目录或文件
- linux的一个find命令rm删除某目录下所有子目录 中的某类文件
- linux的一个find命令rm删除某目录下所有子目录 中的某类文件
- linux的一个find命令rm删除某目录下所有子目录 中的某类文件
- linux下实现rm()函数删除文件或目录
- Linux 命令 - rm: 删除文件和目录
- Linux 命令 - 删除文件或目录 rm
- 【每天一个Linux命令】22. 删除文件命令rm && 删除空目录命令rmdir
- linux中find查找正则匹配目录下的文件
- Linux下用find查找并复制指定文件到指定目录下
- linux 下结合find 和 rm 删除大量文件 【转发博文】
- [linux ]find命令是用正则匹配目录查找文件
- find命令_Linux find 命令用法详解:在指定目录下查找文件
- CentOS下find+rm命令组合-批量查找文件并删除
- Linux:rm可不可以实现删除所有文件,除了demo文件
- Linux下,查找指定目录下的文件(find)
- linux 命令(1) find -exec 将当前目录下所有"test.file"文件删除
- linux的一个find命令配合rm删除某天前的文件
- Linux使用find查找最后修改时间超过三天的文件并移动到指定目录(附:find找出文件并清空)
- Linux命令:目录重命名与移动mv,删除文件rm,目录创建mkdir删除rmdir,查看file,cat,more,tail,head