Você pode fazer algo como
find . -type f -name "*.zip" -exec unzip {} -d {}.contents/;
Isso deve funcionar e extrair todos os arquivos zip em uma pasta com o nome do arquivo zip.
Eu tenho um monte de arquivos zipados em uma pasta, e eu gostaria de descompactar tudo com:
unzip ZIP/*.zip
Mas renomeie automaticamente pastas ou arquivos com o mesmo nome, por exemplo:
Em ZIP_folder_1.zip
e ZIP_folder_2.zip
i tenho uma pasta chamada my_name
, se eu descompactar tudo com o comando acima, a linha de comando perguntará se eu quero renomeá-lo, então, se eu tiver 3k pastas com o mesmo nome, eu vou ficar louco. É possível fazer automaticamente?
Obrigado.
Você pode fazer algo como
find . -type f -name "*.zip" -exec unzip {} -d {}.contents/;
Isso deve funcionar e extrair todos os arquivos zip em uma pasta com o nome do arquivo zip.
Tags command-line zip linux ubuntu