解压错误:所有文件都散落在当前目录

Unzip wrongly: All files are scattered in the current directory

在 CentOS 上,我想将 A.zip 中的文件解压到 ./A/ 中。但是,我没有注意到A.zip中有数百个文件,而我只是使用unzip A.zip。所以现在这些多余的文件都在当前目录下了。我该如何解决这个问题?

非常感谢您的帮助!

你可以试试这个-

unzip -Z1 是压缩信息模式,基本上 returns 压缩文件。然后将输出通过管道传输到其他命令,该命令根据输入(来自上一个命令)删除该文件。

假设,首先您对该文件夹进行了适当的备份。

unzip -Z1 t1.zip | xargs rm -f

If the zip files has folders inside of it then

unzip -Z1 t1.zip | xargs rm -rf

t1.zip 是我测试过的 zip 文件。