删除意外提取的文件

n0p*_*0pe 15 zip archive rm

可能的重复:
如何解压、解压 -xvf — 在凌乱的文件夹中解压?

这是一个非常烦人的现象。有时,我下载档案 ( tar.gz, tar.bz2, zip, rar, etc) 并tar xf [file]在文件目录中运行(或类似)。在极少数情况下,所有文件都在当前工作目录而不是子目录中提取。这可能导致无法使用模式匹配解决方案简单地删除数百个文件和数百个模式。

有没有办法获取存档的文件内容,然后删除当前工作目录中该列表中的所有文件?

Mat*_*teo 23

您可以列出存档的内容,然后使用 xargs 将列表传递给 rm

tarball 示例(在没有第rm一个的情况下进行测试):

tar tfz archive.tar.gz | xargs rm -rf
Run Code Online (Sandbox Code Playgroud)