Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2035426
  • 博文数量: 470
  • 博客积分: 10206
  • 博客等级: 上将
  • 技术积分: 5620
  • 用 户 组: 普通用户
  • 注册时间: 2008-07-03 12:50
文章分类

全部博文(470)

文章存档

2012年(1)

2011年(18)

2010年(47)

2009年(404)

分类:

2010-05-18 10:51:01


已解决

悬赏金额: 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
阅读(2538) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~