错误解压缩:所有文件分散在当前目录中

问题描述 投票:0回答:1

在CentOS上,我想将A.zip中的文件解压缩为./A/。但是,我没有注意到A.zip中有数百个文件,而我只是使用unzip A.zip。因此,这些额外的文件现在都位于当前目录中。我该如何解决这个问题?

非常感谢您的帮助!

linux directory zip unzip
1个回答
1
投票

您可以尝试这个-

unzip -Z1是zip信息模式,它基本上返回已压缩的文件。然后将输出通过管道传递到其他命令,该命令根据输入(从前一个命令中删除)删除该文件。

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

unzip -Z1 t1.zip | xargs rm -f

如果压缩文件中包含文件夹,则>]

unzip -Z1 t1.zip | xargs rm -rf

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

© www.soinside.com 2019 - 2024. All rights reserved.