linux 删除文件夹下面指定内容

我有一个日志日志目录,由于长期未清理,导致文件过大。现在需要删除2017年的所有日志。

思路:使用find  ./ -name 2017* 查找当前目录下的所有包含2017字符串的文件, 使用管道符将获取到的内容传递给 rm -rf  命令。

首先我执行的是  进入日志总目录。 执行 find ./ -name 2017* | rm -rf 

 没有任何反应。之后查找原因是 find ./ -name 2017* 将获取的所有文件,一次交给了 rm -rf 

修改方法:

find ./  -name 2017* | xargs rm -rf

xargs 就是讲参数细化,菲芘传递。

删除成功

猜你喜欢

转载自blog.csdn.net/qq_36492368/article/details/79386310