我有一个日志日志目录,由于长期未清理,导致文件过大。现在需要删除2017年的所有日志。
思路:使用find ./ -name 2017* 查找当前目录下的所有包含2017字符串的文件, 使用管道符将获取到的内容传递给 rm -rf 命令。
首先我执行的是 进入日志总目录。 执行 find ./ -name 2017* | rm -rf
没有任何反应。之后查找原因是 find ./ -name 2017* 将获取的所有文件,一次交给了 rm -rf
修改方法:
find ./ -name 2017* | xargs rm -rf
xargs 就是讲参数细化,菲芘传递。
删除成功