GNU/Linux >> Linux Esercitazione >  >> Linux

Esempi di comandi tar in Linux

Linux usa spesso due utilità particolari per aiutare a gestire i file. La prima utilità è l'archiviatore di nastri o tar. Il secondo è un'utilità di compressione come gzip. Lo scopo di tar è raggruppare più file in un unico tarball con estensione .tar. Ciò rende funzioni come i download molto più semplici poiché è necessario un solo download per acquisire più file. L'amministratore del server crea il pacchetto di file e chiunque lo scarichi estrae i file da esso.

È essenziale sapere come lavorare con tar perché gran parte del software disponibile per Linux è distribuito in tarball. Quello che segue è un esempio di creazione di un tarball:

$ tar -cvf tarball.tar file1 file2 file3

Questo raggruppa file1, file2 e file3 in un tarball chiamato tarball.tar.

Opzioni comando tar

Le opzioni di base per il comando tar sono le seguenti.

Opzione Usato a
-c Crea il tarball.
-x Estrai il tarball.
-v Abilita la modalità dettagliata.
-r Aggiungi più file a un tarball esistente.
-t Testare il tarball o vedere quali file sono inclusi nel tarball.
-f Specifica il nome del tarball nell'argomento successivo (deve essere utilizzato come ultima opzione).

Esempi di comandi tar

1. Per creare un archivio:

# tar -cvf test.tar test1 test2 test3 test4
# tar -cvf test.tar test*
# tar -cvf etc.bk /etc 

2. Per visualizzare il contenuto del tar ball

# tar -tvf test.tar 

3. Per estrarre la sfera di catrame:

# tar -xvf test.tar 

4. Per aggiungere/aggiungere un file nel tar ball:

# tar --append -f test.tar test5 

5. Per eliminare/rimuovere un file dal tar ball:

# tar --delete -f test.tar test6 

6. Estrai un singolo file da tar ball:

# tar -xvf test.tar test4
# tar -xvf test.tar /tmp/test4 

7. Estrai più file da tar ball:

# tar -xvf test.tar "test1" "test2" 

8. Estrai un gruppo di file da tar ball:

# tar -xvf test.tar "*.test" 

9. Aggiungi / aggiungi file o directory a tar ball:

# tar -rvf test.tar /tmp 

10. Per verificare la palla di catrame:

# tar tvfW test.tar 

11. Trovare la differenza tra il file di archivio gzip e il file system:

# tar -dvf test.tar.gz 

12. Trovare la differenza tra il file di archivio bzip2 e il file system:

# tar -dvf test.tar.bz2 

13. Creazione di una tar ball/archivio gzippato:

# tar -czvf test.tar.gz /tmp 

14. Creazione di una tar ball/archivio bzip2:

# tar -jcvf test.tar.bz2 /tmp 

15. Estrai gzip / bzip2 tar ball:

# tar -xvf test.tar.gz
# tar -xvf test.tar.bz2

16. Elenca i contenuti per gzip / bzip2 tar ball:

# tar tvf test.tar.gz
# tar tvf test.tar.bz2 

17. Estrai singoli file dagli archivi tar gzip / bzip2:

# tar -jxvf test.tar.bz2
# tar -zxvf test.tar.gz 

18. Estrai un gruppo di file dagli archivi tar gzip / bzip2:

# tar -jxvf test.tar.bz2 --wildcards "test*"
# tar -zxvf test.tar.gz --wildcards "test*" 

19. Per eseguire il backup di qualsiasi file system:

# tar -cvf etc.bk /etc
# tar -cvf tmp.bk /tmp
# tar -cvf var.bk /var
# tar cvf boot.bk /boot 

20. Per eseguire il backup del sistema:

# tar -cvpzf backup.tar.gz --exclude=/backup.tar.gz --one-file-system /


Linux
  1. sa Esempi di comandi in Linux

  2. w Esempi di comandi in Linux

  3. ac Esempi di comandi in Linux

  4. Esempi di comandi df in Linux

  5. du Esempi di comandi in Linux

16 Esempi di comandi Echo in Linux

9 Esempi di comandi tee in Linux

9 esempi di comandi diff in Linux

Comando IP Linux con esempi

15 Comando Linux ps con esempi

Esempi di comandi id in Linux