如何用脚本删除一个文件内所列的多个文件

2577阅读 0评论2010-05-18 greendays
分类:


已解决

悬赏金额: 5 可用积分

我现在有个文本文件,里面记录的是需要删除的文件的路径,每条记录是一行的,我现在想写个脚本,删除这个文本文件里所指向的所有文件,请问该怎么实现,谢谢

最佳答案
  1. while read f
  2. do
  3.    rm -rf "$f"
  4. done < 文件
复制代码


| | |

  1. while read f
  2. do
  3.    rm -rf "$f"
  4. done < 文件
复制代码
__________________________________
Debian(lenny)
GNU bash, version 3.1.17(1)-release (i486-pc-linux-gnu)
GNU Awk 3.1.5
GNU sed version 4.1.5
GNU grep 2.5.3


| | |

如果文本里面记录的是绝对路径的话。。
  1. more file|xargs -n 1 rm -rf {}
复制代码
__________________________________
it民工
雄起!!


| | |

for f in `cat 文本文件`; do rm -f $f; done

希望你文件路径里没有空格


| | |

  1. xargs -a urfile rm
复制代码
__________________________________

LIVE FREE OR DIE!     K.I.S.S.  DRY



远离                                                                                                                                                                       shell


| | |

cat urfile | while read line ;do rm -rf "$line" ;done
上一篇: VirtualBox安装64位系统
下一篇:SED单行脚本快速参考(Unix 流编辑器)