GNU/Linux >> Linux Esercitazione >  >> Linux

Come comprimere ed estrarre file usando il comando tar su Linux?

È un passaggio molto semplice creare file di archivio con file .tar.gz o .tgz. Si chiama anche tarball. Ci sono varie opzioni con questo comando, ma possiamo usare alcune lettere per creare archivi.

Comprime un'intera directory o un singolo file

Puoi eseguire il comando seguente per comprimere un singolo file o un'intera directory su Linux. Funzionerà anche in modo ricorsivo. Significa che comprimerà le altre directory all'interno della directory che hai menzionato per comprimere.

tar -czvf myarchive-name.tar.gz /path/to/directory-or-file

Ecco il significato degli attributi nei comandi precedenti.

  • -c:crea un file di archivio. .
  • -z:comprime il file di archivio con gzip. .
  • -v:puoi usare -v per visualizzare l'avanzamento nel terminale durante la creazione dell'archivio. È anche noto come modalità dettagliata. .
  • È facoltativo nei comandi precedenti ma potrebbe essere utile. .
  • -f:specifica il nome del file dell'archivio. .

Supponiamo che ci sia una directory con il nome mywork e tu voglia comprimerla con il nome myarchive.tar.gz. Puoi eseguire il seguente comando.

tar -czvf myarchive.tar.gz mywork

Nel caso, la directory si trova in /usr/local/mywork e stai cercando di comprimerla con il nome del file myarchive.tar.gz, puoi eseguire quanto segue comando per questo.

tar -czvf myarchive.tar.gz /usr/local/mywork

Come comprimere più directory o file?

tar -czvf myarchive.tar.gz /home/mysql_backup /usr/local/mywork /var/lib/mysql

Puoi elencare tutte le directory oi file richiesti poiché non ci sono limitazioni.

Estrai un'intera directory o un singolo file

Puoi estrarre il file o la cartella di archivio con un comando tar simile ma con lievi modifiche. Il comando seguente estrarrà il file compresso myarchive.tar.gz

tar -xzvf myarchive.tar.gz

Nel caso in cui desideri estrarre il file compresso in una posizione specifica, puoi eseguire il comando seguente. Devi specificare il percorso della directory in cui desideri estrarre il file.

tar -xzvf archive.tar.gz -C /home/mysql_backup

Linux
  1. 16 Comandi Tar per comprimere ed estrarre file in Linux

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

  3. Comando Tar in Linux (comprimi e decomprimi file)

  4. Come comprimere ed estrarre file e directory in Linux usando gzip e bzip2

  5. Come comprimere e decomprimere file .bz2 in Linux usando il comando bzip2

Come comprimere ed estrarre file usando il comando Tar, Zip su Linux

Comando tar di Linux – Come comprimere file in Linux

Come trovare file con il comando fd in Linux

Come estrarre il file Tar.xz sulla riga di comando di Linux

Comando tar di Linux per comprimere ed estrarre file

Come scaricare file in Rocky Linux 8 sulla riga di comando usando wget