使用命令find ./ -name "*.php" |xargs egrep "getHTTPPage"|xargs "rm"
出现酱紫
图片非https资源https访问请自觉新窗口打开。
使用命令find ./ -name "*.php" |xargs egrep "getHTTPPage"|xargs "rm"
出现酱紫
图片非https资源https访问请自觉新窗口打开。
|
1
find ./ -name "*.php" |egrep "getHTTPPage"|xargs rm -rf
|
|
2
@coolloves 然而文件还是存在一堆。。。并没有删掉
|
|
chouryOct 8, 2016
3
find ./ -name "*.php" -delete
|
|
ProjectAmberOct 8, 2016
4
find ./ -name "*.php" | xargs egrep "getHTTPPage" -l | xargs rm
|
|
chouryOct 8, 2016
5
@cevincheung 我错了,希望你没有执行上条命令
|
|
sualwuOct 8, 2016
6
for i in $(find ./ -name "*.php");do egrep "getHTTPPage" $i && rm -f $i;done
|
|
7
find ./ -name "*.php" -exec rm -rf {} \;
|
|
EchoNodeOct 8, 2016
8
额,注意结尾的";
|
|
9
|
|
metowolfOct 8, 2016 via iPhone
11
反正我是不敢随意复制网上的 rm
|
|
hzwjzOct 8, 2016 via Android
12
xargs 后面 rm 没双引号的呢
|
|
LGA1150Oct 8, 2016 via Android
13
|
|
ppwangsOct 8, 2016
14
find -name "*.php" -exec grep -l "getHTTPPage" {} \; | xargs rm -rf
注意 grep 的时候加 -l 只打印文件名 |
|
inmyfreeOct 8, 2016
15
不坑人 find /mnt/media_a/ -name *.lnk -type f -print -exec rm -rf {} ; |
|
Trim21Oct 8, 2016 via Android
16
直接搜“*getHTTPPage*.php “不行吗
|
|
netwboyOct 8, 2016
17
find . -name '*.php' -type f -print -exec rm -rf {} \;
|
|
RealLiuShaOct 8, 2016
19
我建议你这么做:
1: 查看一下待删除的文件列表 grep 'getHTTPPage' *.php|awk -F':' '{print $1}'|xargs 2: 确认文件没啥问题? 好了 可以删除掉了 rm -rf `grep 'getHTTPPage' *.php|awk -F':' '{print $1}'|xargs` |
|
RealLiuShaOct 8, 2016
20
@lgpqdwjh 值得一提的是,如果你期望的是递归的寻找文件, 我提供的方法则只能在当前目录工作, 你似乎需要这样子?
find ./ -name "*.php" | xargs grep 'getHTTPPage' | awk -F':' '{print $1}'|xargs |
|
RealLiuShaOct 8, 2016
21
文件名有空格可以试试:
find ./ -name "*.php" | xargs -I{} grep -l 'getHTTPPage' {} | xargs -I{} rm -rf {} |
|
oska874Oct 9, 2016 via Android
22
grep -r + awk 就行了
|