GNU/Linux >> Linux Esercitazione >  >> Linux

Come eseguire il tar (comprimere) i file, escludendo determinati file o directory

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 .


Linux
  1. Come crittografare e decrittografare file e directory utilizzando Tar e OpenSSL

  2. Come trovare un file in Linux in tutte le directory in modo ricorsivo

  3. Come archiviare file e directory in Linux [Parte 1]

  4. Come estrarre i file .gz e .tar.gz in Linux

  5. Come estraggo file senza struttura di cartelle usando tar

Comando tar di Linux – Come comprimere file in Linux

Come eseguire il tar di tipi di file specifici (estensioni) in una directory

Come installare Pigz per comprimere i file più velocemente in Linux

Come rinominare file e directory in Linux

Come copiare file e directory nel terminale Linux

Comando tar di Linux per comprimere ed estrarre file