Facendo test potremmo incappare nel caso in cui avremmo bisogno di cancellare directory contenti milioni di file con il comando "rm -rf" ma subito vedremo la difficoltà di farlo per il fatto che la cancellazione prevede lo scioglimento dei cluster dei file e l'aggiornamento degli indici che appuntano ai suddetti file.
Questo processo può avere bisogno di molto tempo e sarebbe drammaticamente lenta.
Avete mai provato ad usare "rsync"?
La logica è un pò contorta, ma i risultati sono stupefacenti. In pratica prima bisogna creare una directory vuota, poi bisogna usare questa directory vuota come sorgente per una sincronizzazione in cui i file nella destinazione vengono eliminati: dato che la sorgente è vuota riusciremo a svuotare la nostra directory con dei tempi che con un semplice “rm -rf” potrebbero essere molto lunghi.
Questi i comandi da dare:
mkdir dir_vuota
rsync -av --delete dir_vuota/ dir_da_svuotare/
Provate e non ve ne pentirete
Quest'opera è distribuita con Licenza Creative Commons Attribuzione - Non commerciale - Condividi allo stesso modo 4.0 Internazionale.