Come decomprimere più file compressi e rinominare automaticamente se necessario


0

Ho un sacco di file compressi in una cartella e vorrei decomprimere tutto con:

unzip ZIP/*.zip

Ma rinominare automaticamente cartelle o file con lo stesso nome, ad esempio:

In ZIP_folder_1.zipe ZIP_folder_2.zipho una cartella chiamata my_name, se decomprimo tutto con il comando sopra, la riga di comando mi chiederà se voglio rinominarla, quindi, se ho 3k cartelle con lo stesso nome, impazzirò. È possibile farlo automaticamente?

Grazie.

Risposte:


0

Potresti avere qualcosa del genere

find . -type f -name "*.zip" -exec unzip {} -d {}.contents/;

Questo dovrebbe funzionare ed estrarre ogni file zip in una cartella con il nome del file zip.


Cosa succede se ho più file all'interno ??
— FXux

Il nome della directory si scontrerà con il file zip effettivo. Forse qualcosa del generefind . -type f -name "*.zip" -exec unzip {} -d {}.contents/;
— infisso il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.