Heim php教程 PHP开发 So implementieren Sie die TAR-Verpackung angegebener Pfaddateien unter Linux

So implementieren Sie die TAR-Verpackung angegebener Pfaddateien unter Linux

Jan 07, 2017 pm 01:38 PM

Komprimierung:

tar czvf /data/backup/test.tar.gz /data/a/b/directory

Dekomprimierung:

cd /data/test
tar xzvf /data/backup/test.tar.gz

Das Problem ist, dass sich die dekomprimierte Datei im Verzeichnis /data/test/data/a/b/ befindet.

Ich möchte um es in den aktuellen Verzeichnispfad zu extrahieren.


Schreiben wie dieses kann das Problem lösen

tar czvf /data/backup/test.tar.gz /data/a/b/directory

Geändert in

tar czvf /data/backup/test.tar.gz -C /data/a/b Verzeichnis

-C dient zum vorübergehenden Wechseln des Arbeitsverzeichnisses, -P ist der absolute Pfad, Wird nur hier verwendet. Gehen Sie einfach zum Parameter -C


Zum Beispiel

, um den Ordner /home/YingMu/ zu packen und den Ordner /home/YingMu/jb51.net auszuschließen

tar -czvf YingMu.tar /home/YingMu/ --exclude /home/YingMu/jb51.net

Um mehrere Ordner auszuschließen, fügen Sie im Befehl mehrere Verzeichnisse hinzu --exclude Verzeichnisname, zum Beispiel:

tar -czvf YingMu.tar /home/YingMu/ --exclude /home/YingMu/jb51.net --exclude /home/YingMu/QQ

Um Dateien auszuschließen, Ändern Sie den Verzeichnisnamen oben. Es kann sich um eine Ausschlussregel ähnlich *.gif handeln.


Beispiel 3: Extrahieren Sie die Datei /tmp/etc.tar.gz unter /usr/local/src

[root@linux ~]# cd /usr/local /src

[root@linux src]# tar -xzvf /tmp/etc.tar.gz

# Im Standardfall können wir (www.jb51.net) Archive überall entpacken! Für dieses Beispiel:

# Ich ändere zuerst das Arbeitsverzeichnis in /usr/local/src und entpacke /tmp/etc.tar.gz,

# entpacke dann das Verzeichnis. Das Verzeichnis befindet sich in / usr/local/src/etc! Wenn Sie außerdem /usr/local/src/etc

# eingeben, werden Sie feststellen, dass sich die Dateiattribute in diesem Verzeichnis möglicherweise von /etc/ unterscheiden!

Beispiel 4: Unter /tmp möchte ich nur etc/passwd in /tmp/etc.tar.gz entsperren

[root@ linux ~]# cd /tmp

[root@linux tmp]# tar -xzvf /tmp/etc.tar.gz etc/passwd
# Ich kann die TAR-Datei über tar -tzvf Dateiname überprüfen, wenn Sie nur einen benötigen Datei,

# kann mit dieser Methode heruntergeladen werden! Beachten! Das Stammverzeichnis / in etc.tar.gz wurde entfernt!


Beispiel 5: Sichern Sie alle Dateien in /etc/ und speichern Sie deren Berechtigungen!

[root@linux ~]# tar -czvpf /tmp/etc.tar.gz /etc
# Dieses -p-Attribut ist sehr wichtig, insbesondere wenn Sie die Attribute der Originaldatei beibehalten möchten

tar-Hauptbefehle

-c Paket erstellen
-x unpack
-t den Inhalt des Pakets auflisten
-r Dateien zum angegebenen Paket hinzufügen
-u Dateien im Paket aktualisieren

Diese fünf Befehle werden für die Komprimierung und Dekomprimierung verwendet. Er kann in Verbindung mit anderen Befehlen verwendet werden. Die folgenden Parameter sind optional, wenn Archive nach Bedarf komprimiert oder dekomprimiert werden.

Optionaler Befehl

-j Verwenden Sie bzip2 zum Komprimieren oder Dekomprimieren beim Erstellen oder Entpacken des Pakets
-z Verwenden Sie gzip zum Komprimieren oder Dekomprimieren beim Erstellen oder Entpacken des Pakets
- Z Verwenden Sie compress zum Komprimieren oder Dekomprimieren, wenn Sie ein Paket erstellen oder entpacken
-f, gefolgt vom angegebenen Paketdateinamen
-v, um den Verpackungs-/Entpackvorgang anzuzeigen
-C gibt den Pfad nach dem Entpacken an

Die obige Methode zum Implementieren der TAR-Verpackung angegebener Pfaddateien in Linux ist der gesamte vom Herausgeber freigegebene Inhalt. Ich hoffe, dass er Ihnen eine Referenz geben kann, und ich hoffe, dass Sie die chinesische PHP-Website unterstützen.

Weitere verwandte Artikel zum Implementieren der TAR-Verpackung angegebener Pfaddateien unter Linux finden Sie auf der chinesischen PHP-Website!


Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)