GNU/Linux >> LINUX-Kenntnisse >  >> Linux

tar-Befehlsbeispiele unter Linux

Linux verwendet häufig zwei bestimmte Dienstprogramme, um Dateien zu verwalten. Das erste Dienstprogramm ist Tape Archiver oder tar. Das zweite ist ein Komprimierungsprogramm wie gzip. Der Zweck von tar besteht darin, mehrere Dateien zu einem einzigen Tarball mit der Erweiterung .tar zusammenzufassen. Dies macht Funktionen wie Downloads viel einfacher, da nur ein Download erforderlich ist, um mehrere Dateien zu erwerben. Der Serveradministrator erstellt das Dateibündel und jeder, der das Bündel herunterlädt, extrahiert die Dateien daraus.

Es ist wichtig zu wissen, wie man mit tar arbeitet, da ein großer Teil der für Linux verfügbaren Software in Tarballs vertrieben wird. Das Folgende ist ein Beispiel für die Erstellung eines Tarballs:

$ tar -cvf tarball.tar file1 file2 file3

Dies bündelt Datei1, Datei2 und Datei3 zu einem Tarball namens tarball.tar.

tar-Befehlsoptionen

Die grundlegenden Optionen für den tar-Befehl sind wie folgt.

Option Früher
-c Erstellen Sie den Tarball.
-x Extrahieren Sie den Tarball.
-v Ausführlichen Modus aktivieren.
-r Hängen Sie weitere Dateien an einen bestehenden Tarball an.
-t Testen Sie den Tarball oder sehen Sie, welche Dateien im Tarball enthalten sind.
-f Geben Sie den Namen des Tarballs im nächsten Argument an (muss als letzte Option verwendet werden).

tar-Befehlsbeispiele

1. So erstellen Sie ein Archiv:

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

2. Um den Inhalt des Tarballs anzuzeigen

# tar -tvf test.tar 

3. So extrahieren Sie die Tar-Kugel:

# tar -xvf test.tar 

4. Um eine Datei in die Tar-Kugel hinzuzufügen / anzuhängen:

# tar --append -f test.tar test5 

5. So löschen/entfernen Sie eine Datei aus dem Tar-Ball:

# tar --delete -f test.tar test6 

6. Einzelne Datei aus dem Tar-Ball extrahieren:

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

7. Extrahieren Sie mehrere Dateien aus der Tar-Kugel:

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

8. Dateigruppe aus dem Tar-Ball extrahieren:

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

9. Hinzufügen / Anhängen von Dateien oder Verzeichnissen zum Tar-Ball:

# tar -rvf test.tar /tmp 

10. So überprüfen Sie die Tar-Kugel:

# tar tvfW test.tar 

11. Den Unterschied zwischen gzip-Archivdatei und Dateisystem finden:

# tar -dvf test.tar.gz 

12. Den Unterschied zwischen bzip2-Archivdatei und Dateisystem finden:

# tar -dvf test.tar.bz2 

13. Erstellen eines gezippten Tarballs/Archivs:

# tar -czvf test.tar.gz /tmp 

14. Erstellen eines bzip2-Tarballs/-Archivs:

# tar -jcvf test.tar.bz2 /tmp 

15. Extrahieren Sie gzip / bzip2 tar ball:

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

16. Listen Sie den Inhalt für gzip / bzip2 tar ball auf:

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

17. Einzelne Dateien aus gzip / bzip2 tar-Archiven extrahieren:

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

18. Extrahieren Sie eine Gruppe von Dateien aus gzip / bzip2 tar-Archiven:

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

19. So erstellen Sie ein Backup eines beliebigen Dateisystems:

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

20. So sichern Sie Ihr System:

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


Linux
  1. 7 Beispiele für Linux-df-Befehle

  2. sa-Befehlsbeispiele in Linux

  3. ac-Befehlsbeispiele in Linux

  4. df-Befehlsbeispiele in Linux

  5. du-Befehlsbeispiele in Linux

16 Beispiele für Echo-Befehle unter Linux

9 Beispiele für tee-Befehle unter Linux

9 diff-Befehlsbeispiele in Linux

Linux-IP-Befehl mit Beispielen

15 Linux-PS-Befehl mit Beispielen

id-Befehlsbeispiele in Linux