Linux-Befehl Nr. 5

Linux # 5.

Befehl tar

Archivieren Sie die Datei

Archivieren Sie die Dateiattribute unverändert. (Berechtigungen, Zeitstempel usw.)

Bei der Ausführung des Befehls tar als allgemeiner Benutzer werden einige Dateiattribute möglicherweise nicht beibehalten. Wenn der Eigentümer root ist und nur der Eigentümer Leseberechtigung hat, dann als regulärer Benutzer Kann nicht archiviert werden.

#tar cf <Archivdatei> <Pfad der Quelldatei archivieren>
#c Option bedeutet erstellen
#f Option bedeutet Datei
[wataru@localhost work]$ tar cf dir1.tar dir1

[wataru@localhost work]$ ls -l
total 20
drwxrwxr-x. 2 wataru wataru    96 Aug 14 05:06 dir1
#.Teer wurde erstellt
-rw-rw-r--. 1 wataru wataru 10240 Aug 14 05:07 dir1.tar
drwxrwxr-x. 2 wataru wataru     6 Jul  5 04:38 gogodur
drwxrwxr-x. 3 wataru wataru   156 Jul 17 04:25 testgo
-rw-rw-r--. 1 wataru wataru    83 Jul 29 05:56 work.02.txt
-rw-rw-r--. 1 wataru wataru     0 Jul  5 04:09 work.03.txt
-rw-rw-r--. 1 wataru wataru    25 Jul 21 04:32 work.04.txt
-rw-rw-r--. 1 wataru wataru     0 Jul  5 04:09 work.05.txt
-rw-rw-r--. 1 wataru wataru     0 Jul  5 04:09 work.06.txt

Überprüfen Sie den Inhalt der Archivdatei

#Wenn die Option t angegeben ist, wird der Inhalt der Archivdatei angezeigt.
#t steht für t in der Liste
[wataru@localhost work]$ tar tf dir1.tar 
dir1/
dir1/file-1.txt
dir1/file-2.txt
dir1/file-3.txt
dir1/file-4.txt
dir1/file-5.txt

Bereitstellen des Archivs

#Um sicherzustellen, dass Sie die Originaldatei aus dem Archiv wiederherstellen können
#Löschen Sie das Verzeichnis dir1 im Voraus
[wataru@localhost work]$ rm -rf dir1
[wataru@localhost work]$ ls -l
total 20
-rw-rw-r--. 1 wataru wataru 10240 Aug 14 05:07 dir1.tar
drwxrwxr-x. 2 wataru wataru     6 Jul  5 04:38 gogodur
drwxrwxr-x. 3 wataru wataru   156 Jul 17 04:25 testgo
-rw-rw-r--. 1 wataru wataru    83 Jul 29 05:56 work.02.txt
-rw-rw-r--. 1 wataru wataru     0 Jul  5 04:09 work.03.txt
-rw-rw-r--. 1 wataru wataru    25 Jul 21 04:32 work.04.txt
-rw-rw-r--. 1 wataru wataru     0 Jul  5 04:09 work.05.txt
-rw-rw-r--. 1 wataru wataru     0 Jul  5 04:09 work.06.txt
-rw-rw-r--. 1 wataru wataru     0 Jul  5 04:09 work.07.txt
-rw-rw-r--. 1 wataru wataru     0 Jul  5 04:09 work.08.txt

#Kann durch Angabe der Option x erweitert werden
#x steht für x im Auszug
[wataru@localhost work]$ tar xf dir1.tar 
[wataru@localhost work]$ ls -l
total 20
#Stellen Sie sicher, dass das Verzeichnis dir1 wiederhergestellt ist
drwxrwxr-x. 2 wataru wataru    96 Aug 14 05:06 dir1
-rw-rw-r--. 1 wataru wataru 10240 Aug 14 05:07 dir1.tar
drwxrwxr-x. 2 wataru wataru     6 Jul  5 04:38 gogodur
drwxrwxr-x. 3 wataru wataru   156 Jul 17 04:25 testgo
-rw-rw-r--. 1 wataru wataru    83 Jul 29 05:56 work.02.txt
-rw-rw-r--. 1 wataru wataru     0 Jul  5 04:09 work.03.txt
-rw-rw-r--. 1 wataru wataru    25 Jul 21 04:32 work.04.txt
-rw-rw-r--. 1 wataru wataru     0 Jul  5 04:09 work.05.txt
-rw-rw-r--. 1 wataru wataru     0 Jul  5 04:09 work.06.txt
-rw-rw-r--. 1 wataru wataru     0 Jul  5 04:09 work.07.txt
-rw-rw-r--. 1 wataru wataru     0 Jul  5 04:09 work.08.txt
[wataru@localhost work]$ tar cvf dir11.tar dir1
#Verwenden Sie Option v, um die Zieldateien beim Erstellen des Archivs aufzulisten
#Anzeigen
dir1/
dir1/file-1.txt
dir1/file-2.txt
dir1/file-3.txt
dir1/file-4.txt
dir1/file-5.txt

Befehl gzip

Komprimieren Sie die Datei

[wataru@localhost work]$ gzip work.02.txt 
#gzip <Komprimierungsquelldatei>
#.Eine komprimierte Datei wird mit der Erweiterung gz erstellt
[wataru@localhost work]$ ls -l
total 32
drwxrwxr-x. 2 wataru wataru    96 Aug 14 05:06 dir1
-rw-rw-r--. 1 wataru wataru 10240 Aug 21 03:55 dir11.tar
-rw-rw-r--. 1 wataru wataru 10240 Aug 14 05:07 dir1.tar
drwxrwxr-x. 2 wataru wataru     6 Jul  5 04:38 gogodur
drwxrwxr-x. 3 wataru wataru   156 Jul 17 04:25 testgo
-rw-rw-r--. 1 wataru wataru    88 Jul 29 05:56 work.02.txt.gz
-rw-rw-r--. 1 wataru wataru     0 Jul  5 04:09 work.03.txt
-rw-rw-r--. 1 wataru wataru    25 Jul 21 04:32 work.04.txt
-rw-rw-r--. 1 wataru wataru     0 Jul  5 04:09 work.05.txt
-rw-rw-r--. 1 wataru wataru     0 Jul  5 04:09 work.06.txt
-rw-rw-r--. 1 wataru wataru     0 Jul  5 04:09 work.07.txt
[wataru@localhost work]$ gzip -d work.02.txt.gz 
#Mit der Option d können Sie die komprimierte Datei dekomprimieren
[wataru@localhost work]$ ls -l
total 32
drwxrwxr-x. 2 wataru wataru    96 Aug 14 05:06 dir1
-rw-rw-r--. 1 wataru wataru 10240 Aug 21 03:55 dir11.tar
-rw-rw-r--. 1 wataru wataru 10240 Aug 14 05:07 dir1.tar
drwxrwxr-x. 2 wataru wataru     6 Jul  5 04:38 gogodur
drwxrwxr-x. 3 wataru wataru   156 Jul 17 04:25 testgo
-rw-rw-r--. 1 wataru wataru    83 Jul 29 05:56 work.02.txt
-rw-rw-r--. 1 wataru wataru     0 Jul  5 04:09 work.03.txt
-rw-rw-r--. 1 wataru wataru    25 Jul 21 04:32 work.04.txt
-rw-rw-r--. 1 wataru wataru     0 Jul  5 04:09 work.05.txt
-rw-rw-r--. 1 wataru wataru     0 Jul  5 04:09 work.06.txt
-rw-rw-r--. 1 wataru wataru     0 Jul  5 04:09 work.07.txt

Da gzip keine Archivierungsfunktion hat, kann nur eine Datei komprimiert werden.

Verwenden Sie daher den Befehl tar, um mehrere Dateien gleichzeitig zu komprimieren.

[wataru@localhost work]$ tar cfz dir100.tar.gz dir1
#tar mit tar befehl+Sie können eine gz-Datei erstellen
#Dies kann mit der Option z erreicht werden
[wataru@localhost work]$ ls -l
total 36
drwxrwxr-x. 2 wataru wataru    96 Aug 14 05:06 dir1
-rw-rw-r--. 1 wataru wataru   183 Aug 21 04:42 dir100.tar.gz
-rw-rw-r--. 1 wataru wataru 10240 Aug 21 03:55 dir11.tar
-rw-rw-r--. 1 wataru wataru 10240 Aug 14 05:07 dir1.tar
drwxrwxr-x. 2 wataru wataru     6 Jul  5 04:38 gogodur
drwxrwxr-x. 3 wataru wataru   156 Jul 17 04:25 testgo
-rw-rw-r--. 1 wataru wataru    83 Jul 29 05:56 work.02.txt
-rw-rw-r--. 1 wataru wataru     0 Jul  5 04:09 work.03.txt
-rw-rw-r--. 1 wataru wataru    25 Jul 21 04:32 work.04.txt
-rw-rw-r--. 1 wataru wataru     0 Jul  5 04:09 work.05.txt
[wataru@localhost work]$ tar xfz dir100.tar.gz 
#tar+Verwenden Sie die Optionen x und z, um die gz-Datei direkt zu extrahieren
#Sie können sehen, dass dir1 erweitert ist
[wataru@localhost work]$ ls -l
total 36
drwxrwxr-x. 2 wataru wataru    96 Aug 14 05:06 dir1
-rw-rw-r--. 1 wataru wataru   183 Aug 21 04:42 dir100.tar.gz
-rw-rw-r--. 1 wataru wataru 10240 Aug 21 03:55 dir11.tar
-rw-rw-r--. 1 wataru wataru 10240 Aug 14 05:07 dir1.tar
drwxrwxr-x. 2 wataru wataru     6 Jul  5 04:38 gogodur
drwxrwxr-x. 3 wataru wataru   156 Jul 17 04:25 testgo
-rw-rw-r--. 1 wataru wataru    83 Jul 29 05:56 work.02.txt
-rw-rw-r--. 1 wataru wataru     0 Jul  5 04:09 work.03.txt
-rw-rw-r--. 1 wataru wataru    25 Jul 21 04:32 work.04.txt
-rw-rw-r--. 1 wataru wataru     0 Jul  5 04:09 work.05.txt
-rw-rw-r--. 1 wataru wataru     0 Jul  5 04:09 work.06.txt
-rw-rw-r--. 1 wataru wataru     0 Jul  5 04:09 work.07.txt

Recommended Posts

Linux-Befehl Nr. 4
Linux-Befehl Nr. 3
Linux-Befehl Nr. 5
Linux auf Befehl
[Linux] Suchbefehl
Linux-Befehl <Basic 2>
Linux Server Befehl
Linux # Command Memo 1
Linux-Befehl [lesen]
Linux-Befehlsübersicht
[Linux] Befehl / Wissen
Mein Linux-Befehl
Linux-Befehl <Basic 1>
Linux-Befehlssammlung
Linux mkdir Befehl
Grundlagen der Linux-Befehle
[Linux] Git-Befehl
Linux (Befehlsspeicher)
[Linux] Befehl zur Volumenkonfiguration
Linux-Befehl (sequentielles Update)
[Linux] Grundlegende Befehlsübersicht
Linux
Ihr eigener Koredake ist ein Linux-Befehl
Linux-Befehlsfehlersammlung 1
Linux-Befehlszeilenverknüpfung
[Linux] Befehl tar.gz Komprimierung / Dekomprimierung
Einfacher Befehl df unter Linux
Linux tar xz Befehlsnotiz
Linux Command Dictionary (für mich)
Linux: Erstellen Sie den ursprünglichen Terminal-Befehl
[Hinweis] Nützliche Linux-Befehlssammlung
Linux Command Memorandum [für Anfänger]
Befehl zur Bestätigung der Linux-PC-Spezifikation
[Linux] Zusammenfassung der Benutzer- / Gruppenbefehle
Linux Memorandum
Linux-Befehl
[Linux Convenience-Befehl] Versuchen Sie, exa einzufügen
Linux Übersicht
Linux-Grundlagen
Befehl zum Erstellen von Linux Live USB
Befehlsmemorandum
Linux-Organisation
Eingabeaufforderung
[Linux] Betriebssystemwiederherstellung mit Wiederherstellungsbefehl
Linux-Praxis
Ubuntu Linux 20.04
Abschluss des Docker-Befehls unter Linux
vim Befehl
[Linux Convenience-Befehl] Versuchen Sie, csview einzufügen
Befehl zum Ändern von Berechtigungen und Besitzern [Linux]
Linux Zusammenfassung
LINUX-Befehl [wc edition] Verwendungsbeispiel
Linux-Prozess
Linux-Befehl [ldconfig] LPIC-Lernnotiz