Como posso descompactar vários arquivos “7z” de uma só vez e ter o conteúdo em uma pasta com o mesmo nome do arquivo zip?

0

Como o título diz, gostaria de saber como descompactar vários arquivos "7z" de uma só vez e colocar o conteúdo dos arquivos .7z em uma pasta (no mesmo diretório que o ".7z". ") com o mesmo nome que o arquivo .7z. Além disso, é possível criar automaticamente as pastas, se elas não existirem?

    
por Lucas 14.10.2016 / 11:08

1 resposta

1

Não parece que existe uma opção de linha de comando, então você terá que usar algum tipo de loop. Um exemplo poderia ser assim:

#!/bin/bash
for i in *.7z do
    dirName=${i/\.7z/}
    mkdir "$dirName"
    7za x -o"$dirName" $i
done
    
por 14.10.2016 / 11:41