GNU/Linux >> Linux Esercitazione >  >> Linux

Tutto sui file tar e su come tar, untar file in Linux usando il terminale

​tar è uno strumento di utilità di archiviazione per GNU/Linux. Utilizzato principalmente per distribuire software eseguibile o impacchettare il codice sorgente del software nel tarball per una distribuzione successiva. Il più popolare è gzip e potresti aver notato che il file sorgente di un programma di solito termina con *.tar.gz. Bene, ciò non significa che non puoi usarlo per creare un archivio per altri tipi di file . Puoi.

Archivia un file

Bene, impariamo come archiviare un file. Avvia il terminale usando ctrl+alt+t e cd nella tua directory Music, scegli un brano che desideri archiviare.

​Nel mio caso, ho scelto la canzone Kevin_S._-_Universum.ogg.

​Ora andiamo a tar! Digita -

tar -cf universum.tar Kevin_S._-_Universum.ogg​Premi Invio e vedrai che il file audio è stato archiviato.

Altri comandi

​tar è il programma per manipolare un tarball e gli argomenti:-c dice a tar di creare un nuovo archivio
-f specifica il file per il programma tar​Poi di nuovo tar supporta la combinazione di argomenti quindi non devi passa esplicitamente argomenti come in –tar -c -f output.tar input.file​Il terzo argomento universum.tar è l'output del programma e il quarto successivo è il file di input.
Quindi, nel complesso abbiamo questo format.​argomenti tar

Annulla file

Bene, qualcuno ti ha inviato un file *.tar e desideri estrarre il contenuto. Quindi sul file precedente, che abbiamo appena creato, ecco il modo CLI per decomprimere it.tar -xf universum.tar​Ma prima di premere Invio devo assicurarmi che il file audio sia eliminato per evitare la sovrascrittura.

allora…

premi Invio e il file viene estratto.

Come eseguire il tar di più file?

​E se volessi eseguire il tar di più file audio contemporaneamente? È meglio farlo specificando più argomenti come quello di seguito mostra come eseguire il tar di due file audio contemporaneamente.tar -cf audio.tar song1.ogg song2.ogg​Ma se volessi eseguire il tar di tutti i file audio in una volta? Ecco come si fa –tar -cf audio.tar *.ogg

Facciamo un nerd

Ora, ad esempio, hai archiviato il file ma vuoi assicurarti che sia davvero nel file. Non preoccuparti, ecco la soluzione per visualizzare l'elenco dei file nel file *.tar –tar -tf audio.tar Hai bisogno di informazioni più dettagliate o potresti volere un output mentre tar esegue il suo lavoro. Questo viene fatto abilitando verbosity.tar -cf audio.tar *.ogg -v
o
tar -xf audio.tar -v Ricorda che non puoi passare verbosità insieme agli argomenti del programma tar in congiunzione! Questo perché -1. tar non farlo in questo modo.
2. la verbosità esiste quasi in ogni programma di utilità Linux

Conclusione

Questo è tutto per ora. Hai appena imparato una delle cose di base che fanno tutti gli sviluppatori FOSS là fuori. Forse non è sufficiente per i programmatori là fuori, ma le basi sono delineate e potresti approfondire come impacchettare il tuo codice sorgente in *.tar.gz (Easy-bitsy solo pochi argomenti da passare).
Linux
  1. Come estrarre i file .gz e .tar.gz in Linux

  2. Come crittografare e decrittografare file/cartelle in Linux usando GnuPG

  3. Come eseguire il tar, decomprimere i file e visualizzare il contenuto del file tar sotto Linux

  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 trovare i file usando la riga di comando nel terminale Linux

Come eseguire il backup e il ripristino della cronologia del terminale Linux

Come eseguire il backup di file e directory utilizzando Rsync in Linux

Come nascondere cartelle e file in Linux usando un file di testo

Come copiare file e directory nel terminale Linux

Comando tar di Linux per comprimere ed estrarre file