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.