个人经历:系统centos 6.3, 方法一可行, 方法二没成功
方法一:
find 目录 -name "*.abc" | xargs rm
命令很危险, 你先执行前半段试试看 是不是你要删除的文件, 在整条执行
方法二:
find / -type f -name '*.out' 2>/dev/null -exec rm {} \;
参数解释:
/ : 从根目录开始查找;
-type f : 只查找一般文件,忽略目录,连接,套接字等其他文件(比如说目录 dir.out);
-name '*.out' : 指定查找名称;
2>/dev/null : 将错误信息置空。(可能出现的情况就是:删除操作的用户权限不够,有错误信息)
-exec rm {} \; : 对找到的文件执行删除操作。
![]()
方法一:
find 目录 -name "*.abc" | xargs rm
命令很危险, 你先执行前半段试试看 是不是你要删除的文件, 在整条执行
方法二:
find / -type f -name '*.out' 2>/dev/null -exec rm {} \;
参数解释:
/ : 从根目录开始查找;
-type f : 只查找一般文件,忽略目录,连接,套接字等其他文件(比如说目录 dir.out);
-name '*.out' : 指定查找名称;
2>/dev/null : 将错误信息置空。(可能出现的情况就是:删除操作的用户权限不够,有错误信息)
-exec rm {} \; : 对找到的文件执行删除操作。