发布网友 发布时间:2022-04-19 22:30
共4个回答
热心网友 时间:2022-05-03 21:07
1、连接上相应的linux主机,进入到等待输入shell指令的linux命令行状态下。
2、在linux命令行下输入shell指令:find . -name "abc*"|xargs rm -rfv。
3、键盘按“回车键”运行shell指令,此时会看到abc开头的abc123.txt和abc6swef.txt都被删除了。
热心网友 时间:2022-05-03 22:25
find /var/www/html/tom -type f | xargs -n1 -I "ZZZZZ" grep -l "abc" "ZZZZZ" | xargs -n1 -I "XXXXX" rm -f "XXXXX"其中, ZZZZZ 和 XXXXX 都是临时命名变量,你使用的时候直接这样用就可以。不需要替换成别的字符。
前面2个回答,都是文件名中包含 abc ,而不是文件内容包含abc。所以,我的是正确的。
热心网友 时间:2022-05-04 00:00
我这个方法感觉有点繁琐:热心网友 时间:2022-05-04 01:51
find /var/www/html/tom/* -name "*abc*" -exec rm -rf {} \;