Linux删除文件批处理脚本

时间:2012-02-04 08:08:02

标签: linux bash batch-file

我有一个我需要删除的文件的文件名列表。

有没有办法编写一个批处理文件,我可以指定Linux来删除这些具有给定名称的文件?

3 个答案:

答案 0 :(得分:3)

假设您有一个文件“文件”:

foobar.txt
frob
media/music.m3u

然后你可以将内容传递给xargs,它会将每行的管道输入行追加到指定的参数,并执行它:

cat file | xargs rm

答案 1 :(得分:3)

您只需致电:

\rm -f $(<file.txt)

删除名为file.txt的文件中列出的所有文件(当然每行1个)。

答案 2 :(得分:2)

作为bash one liner

cat yourfile.txt |while read line; do rm ${line}; done