我有一个带有文件名列表的纯文本文件。例如,
A.doc
E.doc
F.pdf
我想删除当前目录中的所有文件,除了那些。
这可以用bash完成吗?
答案 0 :(得分:1)
让我们说要删除的 文件列表是goodfiles.txt。然后:
ls | grep -vx -f goodfiles.txt
为您提供"其他"的列表要删除的文件。如果您确认这些是您要删除的文件,那么:
ls | grep -vx -f goodfiles.txt | xargs -d '\n' rm