Como faço para descompactar arquivos de uma pasta aninhada?

2

Digamos que eu tenha o seguinte arquivo .zip :

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

Quando eu tento:

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

... meus arquivos desejados estão localizados em ~/path/to/my/destination /zipfolder/ ; no entanto, gostaria que o this.file , that.file e theother.file fosse descompactado em apenas ~/path/to/my/destination/ .

Como eu faria isso?

    
por Noob Saibot 23.02.2014 / 21:33

1 resposta

1

Eu não acho que você pode com descompactar.

Você pode fazer o seguinte:

  1. Arquivos zip dentro do zipfolder desde o início (sem a pasta em si) e, em seguida, você pode usar o descompactar da maneira desejada:

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

  2. Faça alguns ajustes depois de descompactar:

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

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

por 24.02.2014 / 23:11