Progetti Open Source e notizie del mondo Linux

HowTo, Tutti

puliamo la partizione /home

tenere pulita archlinux

Dopo alcuni mesi o anni che il nostro sistema operativo è installato, ci ritroveremo sicuramente ad avere la nostra partizione /home piena di spazzatura, che creano confusione e occupano spazio inutile, vediamo quindi alcuni utili comandi per pulire la nostra home dai file doppioni e dalle cartelle vuote

tenere pulita archlinux

 

Il primo comando che andiamo a vedere ci servirà per trovare tutti i file doppioni all’interno di una cartella (o volendo dell’intera /home), questo tool calcola la firma MD5 di ogni singolo file e se la firma di 2 file corrisponde, allora li segnala come file doppioni.

 

Il tool il questione si chiama fdupes e possiamo installarlo su archlinux tramite il comando

sudo pacman -S fdupes

al termine dell’installazione possiamo iniziare ad usare il software.

 

con il comando

fdupes -h

visualizzate l’help del software.

 

Quindi per iniziare la scansione di una cartella digitiamo il comando

fdupes -r /home/deasproject/ > file_doppioni

Con questo comando il software cercherà i file doppioni all’interno della home dell’utente deasproject, e quando ha terminato la scansione, inserirà all’interno del file “file_doppioni”, la lista di tutti i file duplicati

DA NOTARE che l’opzione -r serve per fare la ricerca ricorsiva dei file, e quindi usando questa opzione, il software cercherà file doppioni anche nelle sottocartelle

 

Ora all’interno del file “file_doppioni” avete la lista completa di tutti i file duplicati, il mio consiglio è quello di controllare la lista (anche se potrebbe essere lunga) e scartare tutti i file situati in cartelle nascoste, e di concentrarvi solo sui vostri file personali.

 

Quindi consiglio di cancellare dal file testuale tutti i file che volete tenere, mentre nel file di testo resteranno solo i file che vorrete eliminare (ad esempio se il file “foto_vacanza.jpeg” è situato sia in “/home/deasproject/Immagini” sia in “/home/deasproject/Immagini/vacanze2014/” potrei preferire tenere il file all’interno della cartella “vacanze2014/” e quindi nel file di testo lascio il percorso “/home/deasproject/Immagini” e rimuovo  “/home/deasproject/Immagini/vacanze2014/”, ovviamente questo è solo cio che vi consiglio, ma voi potete fare come vi pare)

 

Quando avrete finito di selezionare tutti i file da eliminare, salvate il file di testo “file_doppioni” (in cui sono elencati tutti i file doppioni, ma da cui ovviamente avrete tolto 1 copia per non perdere il file), salvate il file di testo ed eliminiamo tutti i file elencati con il seguente comando (ATTENZIONE: la rimozione non può essere annullata e non verrà nemmeno messa nel cestino, ma sarà eliminata completamente, quindi assicuratevi di non cancellare cio che non volete perdere)

xargs rm < file_doppioni

con questo comando il contenuto del file “file_doppioni” verrà passato al comando “rm” che quindi rimuoverà i file elencati all’interno di “file_doppioni” dall’hard disk

ATTENZIONE: se un file ha un nome contenete degli spazi, bisogna sostituire gli spazi con “\ ” (backslash seguito da uno spazio, senza le virgolette), quindi dal vostro editor di testo, usate la funzione cerca e sostituisci, e sostituite il carattere “spazio” con “\ ” (senza virgolette), quindi risalvate il file e ridate comando

 

A questo punto avete rimosso dalla vostra home tutti i file doppioni (spero che avete preso le giuste precauzioni e abbiate controllato bene i file, prima di eliminarli, comunque sia, in caso di perdita di file non desiderati, non mi assumo alcuna responsabilità, in quanto spettava a voi aver controllato bene cio che andava eliminato)

 

 

Procediamo ora al prossimo passo di pulizia (questo sarà meno rischioso, in quanto verranno eliminate solo cartelle vuote e quindi non verrà toccato nessun file personale.

 

Quindi digitiamo il seguente comando, per elencare tutte le cartelle vuote all’interno della vostra home (o di una qualsiasi altra cartella, ma NON toccate la partizione / in quanto le cartelle vuote potrebbero avere una loro utilità e la loro eliminazione può compromettere il funzionamento del sistema operativo)

find ~/ -type d -empty

terminata la scansione, sul terminale vi apparirà la lista di tutte le cartelle vuote, ancora una volta vi consiglio di controllare (anche se sono solo cartelle vuote) e poi potete procedere all’eliminazione del file elencati in diversi modi

  1. andando ad eliminare manualmente ogni cartella
  2. usando il metodo di prima (scrivendo i percorsi delle cartelle in un file, assicuratevi di aver sostituito gli “spazi” con “\ ” e dando il comando che vi avevo mostrato prima)
  3. oppure usando il comando

find ~/ -type d -empty -exec rmdir {} \;

che cerca ed elimina automaticamente le cartelle vuote

 

 

Un altro consiglio che vi do per tenere pulita la vostra /home, è quello di verificare attentamente le cartelle nascoste (potete visualizzarle dal file manager con la combinazione di tast CTRL+H) ed eliminare cartelle che non servono più.

Ad esempio potete cancellare dentro la cartella “.Cache” (cartella contenente la cache dei software), la cache di alcuni software, oppure dentro a “.Config” (cartella in cui sono memorizzate le configurazioni dei software) potete cancellare le cartelle dei software che non avete più installato, lo stesso potete fare dentro a “.Local/share” e in giro per la home.

 

Infine vi consiglio che se volete sperimentare nuovi DE, è meglio che lo avviate con un altro utente, non con il vostro, così che la vostra /home non viene sporcata dai file di configurazione del DE che andate a usare.

 

Per vedere come creare un nuovo utente cliccate qui.

 

Per questa guida è tutto, se avete problemi, o non avete capito qualcosa chiedete nei commenti