cancellare ricorsivamente directory tranne quelle contenenti file .epub

2 risposte [Ultimo contenuto]
Ritratto di antpanlinux
antpanlinux
(Junior)
Offline
Junior
Iscritto: 25/01/2018
Messaggi: 7

Salve
chiedo aiuto in questo forum.
Ho una directory /Biblioteca in cui si sono duplicate un sacco di cartelle contenenti epub con Calibre; il problema è che molte di queste cartelle non contengono il file epub e le vorrei eliminare:come faccio?
in rete ho trovato ciò, che serve per eliminare tutto tranne la "CartellaSempre" od il file "FileSempre" ma non sono in grado di variarlo per adattarlo alle mie esigenze (lo posto se può essere utile)

find /home2/Biblioteca -mindepth 1 \( -name "CartellaSempre" -o -name "FileSempre" \) -prune -o -print
find /home2/Biblioteca -mindepth 1 \( -name "CartellaSempre" -o -name "FileSempre" \) -prune -o -exec rm -rf "{}" &> /dev/null \;

Grazie per l'aiuto

risolto col comando fdupes -r -d --noprompt /home/etc.etc

debian main no contrib no non-free

Ritratto di homeless
homeless
(Guru)
Offline
Guru
Iscritto: 21/10/2011
Messaggi: 1387

Grazie per averci aggiornato

Ritratto di mcortese
mcortese
(Moderatore)
Offline
Moderatore
Iscritto: 27/02/2009
Messaggi: 2918

Usando un comando più tradizionale:

find . -type d -empty -delete