网上搜索到的该篇帖子,互相抄袭,一错再错,误人子弟。特此纠错。
在第三步原文:
3、找出这些文件并删除
for i in `/tmp/fastdfs-sjk.txt`;do grep $i /tmp/all.txt > /tmp/delete-fasts.txt;done #找出文件路径 for i in ` /tmp/delete-fasts.txt`;do rm -rvf $i;done #删除文件
更正
for i in `cat /tmp/fastdfs-sjk.txt`;do grep $i /tmp/all.txt > /tmp/delete-fasts.txt;done #找出文件路径 for i in `cat /tmp/delete-fasts.txt`;do rm -rvf $i;done #删除文件
因为查看文件的每一行后才能做操作,不可能直接循环遍历一个文件名!!!