Se hai mai eseguito il backup di un intero sistema Linux, o forse solo di un certo numero di cartelle ma c'erano alcune cartelle o file che non volevi avere nel backup o nel file zip, allora non cercare oltre Suggerimento veloce!
Innanzitutto, passa alla cartella che desideri comprimere o esegui il backup e assicurati di disporre delle autorizzazioni per accedere a tutti i file all'interno della cartella. Ad esempio, se la cartella è / (root), avrai bisogno dei permessi di superutente, quindi non dimenticare di eseguire tar con il comando sudo!
cd /folder_to_backup
Successivamente, esegui il comando tar per creare il file archivio/zip. Vengono utilizzati i soliti flag z (compressione gzip), c (create), v (verbose), f (file), ma si noti che si trovano nell'ultima parte della riga di comando. Questa posizione sembra importante in diverse distribuzioni di Linux.
Puoi vedere che usando l'opzione –exclude possiamo specificare le cartelle e/o i file da escludere, puoi avere tutte le opzioni –exclude di cui hai bisogno. Nota come il percorso è preceduto da un punto (che indica la directory corrente). Questo è importante perché il flag di esclusione corrisponde ai modelli di testo, non ai nomi di file effettivi, e il modello inizia con ./ – Puoi anche usare altre espressioni regolari. Ad esempio, puoi utilizzare un carattere jolly come file* per abbinare qualsiasi nome di file o cartella che inizi con la parola file.
tar --exclude='./folder_to_exclude' --exclude='./myfolder/file.txt' -zcvf /backup/filename.tgz .