linux脚本 删除文件

来源:百度知道 编辑:UC知道 时间:2024/09/25 14:06:16
我要删除所有后缀名相同的文件,比如说*.out
在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