如何从嵌套文件夹中解压缩文件?

如何从嵌套文件夹中解压缩文件?

假设我有以下.zip文件:

ZipFile.zip
    /zipfolder/
        this.file
        that.file
        theother.file

当我尝试:

unzip ~/path/to/my/ZipFile.zip -d ~/path/to/my/destination/

...我想要的文件位于~/path/to/my/destination/zipfolder/;不过,我希望this.filethat.filetheother.file能够直接解压~/path/to/my/destination/

我该如何做呢?

答案1

我认为你不能使用 unzip。

您可以执行以下操作之一:

  1. 从一开始就压缩 zipfolder 中的文件(没有文件夹本身),然后你就可以按照你想要的方式使用解压缩:

    cd <path>/zipfolder; zip ZipFile.zip *

  2. 解压后进行一些调整:

    mv ~/path/to/my/destination/zipfolder/* ~/path/to/my/destination/

    rm -f ~/path/to/my/destination/zipfolder

相关内容