linux脚本 删除文件
来源:百度知道 编辑:UC知道 时间:2024/09/25 14:06:16
我要删除所有后缀名相同的文件,比如说*.out
在Linux环境下可以这么做呢?
在Linux环境下可以这么做呢?
命令也很简单呀
rm *.out
这不就可以了吗?
rm -f -r / *.out
整个系统里的全部删除。
命令:
find / -type f -name '*.out' 2>/dev/null -exec rm {} \;
参数解释:
/ : 从根目录开始查找;
-type f : 只查找一般文件,忽略目录,连接,套接字等其他文件(比如说目录 dir.out);
-name '*.out' : 指定查找名称;
2>/dev/null : 将错误信息置空。(可能出现的情况就是:删除操作的用户权限不够,有错误信息)
-exec rm {} \; : 对找到的文件执行删除操作。
方法一:
rm -rf *.out
方法二:
find ./ -name *.out -exec rm {} \ ;
方法三:
ls |grep 'out$'|xargs rm -rf