linux的一个find命令rm删除某目录下所有子目录 中的某类文件
来源:互联网 发布:matlab生成随机数矩阵 编辑:程序博客网 时间:2024/05/21 11:11
一前言
当前目录下含有许多的子目录 ,子目录 下又包含不定深度的子目录 。所有子目录 中都有一个文件test.file,需要对所有的test.file文件予以删除
二解决方案
使用find命令
将当前目录下所有test.file文件删除
find . -name "test.file" -exec rm -rf {} \;
find:Linux的查找命令,用户查找指定条件的文件 .:当前目录 "test.file"":目标文件 -exec:选项 rm -rf:强制删除文件,包括目录 {} \; :固定写法,一对大括号+空格+\
附find命令用法
用法: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression] 默认路径为当前目录;默认表达式为 -print 表达式可能由下列成份组成:操作符、选项、测试表达式以及动作: 操作符 (优先级递减;未做任何指定时默认使用 -and): ( EXPR ) ! EXPR -not EXPR EXPR1 -a EXPR2 EXPR1 -and EXPR2 EXPR1 -o EXPR2 EXPR1 -or EXPR2 EXPR1 , EXPR2 位置选项 (总是真): -daystart -follow -regextype 普通选项 (总是真,在其它表达式前指定): -depth --help -maxdepth LEVELS -mindepth LEVELS -mount -noleaf --version -xdev -ignore_readdir_race -noignore_readdir_race 比较测试 (N 可以是 +N 或 -N 或 N): -amin N -anewer FILE -atime N -cmin N -cnewer 文件 -ctime N -empty -false -fstype 类型 -gid N -group 名称 -ilname 匹配模式 -iname 匹配模式 -inum N -ipath 匹配模式 -iregex 匹配模式 -links N -lname 匹配模式 -mmin N -mtime N -name 匹配模式 -newer 文件 -nouser -nogroup -path PATTERN -perm [+-]MODE -regex PATTERN -readable -writable -executable -wholename PATTERN -size N[bcwkMG] -true -type [bcdpflsD] -uid N -used N -user NAME -xtype [bcdpfls] -context CONTEXT actions: -delete -print0 -printf FORMAT -fprintf FILE FORMAT -print -fprint0 FILE -fprint FILE -ls -fls FILE -prune -quit -exec COMMAND ; -exec COMMAND {} + -ok COMMAND ; -execdir COMMAND ; -execdir COMMAND {} + -okdir COMMAND ;
转载地址:http://blog.csdn.net/duguduchong/article/details/9265377
3 0
- linux的一个find命令rm删除某目录下所有子目录 中的某类文件
- linux的一个find命令rm删除某目录下所有子目录 中的某类文件
- 使用批处理命令移动子目录下的所有文件到当前目录下,并删除子目录
- linux下使用rm命令删除一个有大量文件的目录
- Linux 下使用find rm命令删除svn目录
- Linux下使用Shell脚本删除一个目录下的所有子目录和文件
- 用rm递归删除子目录下所有.o后缀文件
- 一条linux命令删除某个目录下所有同名子目录:实用例-删除当前目录下所有CVS子目录
- linux命令删除当前目录即其子目录下的所有文件夹
- linux命令删除当前目录即其子目录下的所有文件夹
- linux命令---删除一个目录下的所有文件,但保留一个指定文件
- 删除所有svn文件(一个目录和其各级子目录下的) 两种方法
- C#遍历某目录及其子目录下所有文件的一个例子
- linux的一个find命令配合rm删除某天前的文件
- linux的一个find命令配合rm删除某天前的文件
- linux的一个find命令配合rm删除某天前的文件
- linux中find命令配合rm删除某天前的文件
- Linux的chmod命令,对一个目录及其子目录所有文件添加权限
- Android 快速开发系列 打造万能的ListView GridView 适配器
- 创建弹出菜单
- WebView
- php学习之try catch
- 毕业设计代做
- linux的一个find命令rm删除某目录下所有子目录 中的某类文件
- AsyncTask
- 第三十五讲项目三 Bessel函数
- 漂浮窗
- 读《领域驱动设计模式、原理与实践》
- C++链表
- STL
- Java学习笔记(一)
- 跨域请求