Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 2579|Antwort: 3

[Linux] Linux verwendet tar, um Archivdateien zu erstellen

[Link kopieren]
Veröffentlicht am 01.01.2024 07:20:00 | | |
Anforderungen: Es gibt viele Dateien im Site-Verzeichnis. Wenn die Übertragung einzeln sehr langsam verläuft, der Ordner komprimiert ist und sehr zeitaufwendig ist, wie verarbeitet man dann alle Inhalte des Ordners (einschließlich Unterordner) in eine Datei und dann überträgt? Unter Linux kannst du den Tar-Befehl verwenden.

Der tar-Befehl in Linux ist einer der wichtigsten Befehle im Dateimanagement. Es istBandarchivzum Erstellen und Extrahieren von Archivdateien. Eine Archivdatei ist eine komprimierte Datei, die eine oder mehrere zusammen gebündelte Dateien enthält, um Speicherung und Portabilität zu erleichtern. In diesem Leitfaden zeigen wir, wie man Tar-Archivdateien erstellt, auflistet, bearbeitet und extrahiert, mit Beispielen und behandeln einige der am häufigsten verwendeten Tar-Befehlsoptionen.

TAR-Kommando


Tar-Kommandooption

  • -c - Dies erstellt eine Archivdatei.
  • -x - Diese Option extrahiert Archivdateien.
  • -f - Spezifiziert den Dateinamen der archivierten Datei.
  • -v - Dies druckt die Details jeder Teeroperation am Terminal aus.
  • -t - Hier sind alle Dateien im Archiv aufgeführt.
  • -u - Das archiviert die Datei und fügt sie dann dem bestehenden Archiv hinzu.
  • -r - Dies aktualisiert die Datei oder das Verzeichnis, das sich in der .tar-Datei befindet.
  • -z - Erstellen Sie Tar-Dateien mit Gzip-Kompression
  • -j - Archivdatei mit bzip2-Kompression erstellen
  • -W - -w-Option validiert die Archivdatei.


Gängige Befehle sind wie folgt:



Referenz:

Der Hyperlink-Login ist sichtbar.
Der Hyperlink-Login ist sichtbar.




Vorhergehend:CentOS verwendet Alibaba Cloud NAS-Speicher
Nächster:Linux verwendet Split-Datei-Schnitt-Splits
 Vermieter| Veröffentlicht am 01.01.2024 07:20:35 |
Detaillierte Erklärung der Zip-Kompressions- und Entpackungs-Dekompressionsbefehle in CentOS
https://www.itsvse.com/thread-3698-1-1.html
 Vermieter| Veröffentlicht am 13.12.2024 17:49:34 |
Optionsparameter

Grundlegende Betriebsoptionen

-c: Erstelle eine neue Archivdatei.
-x: Entpacke die Archivdatei.
-t: Listet den Inhalt des Archivs auf.
-r: Fügt Dateien bestehenden Archiven hinzu.
-u: Fügt nur Dateien an, die neuer sind als die, die bereits im Archiv sind.
-d: Unterschiede bei Archivdateien finden, die nicht mit dem Dateisystem synchron sind.
-A: Füge eine .tar Datei einer anderen .tar Datei an.

Dateiauswahl und Ausschluss

-f<file>: Gibt den Namen der Archivdatei an (muss am Ende der Liste der Optionen platziert werden).
-C<directory>: Wechseln Sie zum angegebenen Verzeichnis für die Operation.
--exkludieren=<pattern>: Dateien ausschließen, die dem angegebenen Muster entsprechen.
--ausschließen=<file>: Lesen Sie das auszuschließende Muster aus der angegebenen Datei.
--exkludieren-Caches: Cache-Dateien aus dem Verzeichnis ausschließen.
--exkludierende Backups: Backup-Dateien mit Ende ~ ausschließen.
--exkludiert-vcs: Schließen Sie Dateien aus, die vom Versionskontrollsystem generiert werden (z. B. .git, . svn usw.).

Kompressions- und Dekompressionsoptionen

-z: Komprimiere die Archivdatei mit gzip.
-j: Komprimiere die Archivdatei mit bzip2.
-J: Komprimiere die Archivdatei mit xz.
--lzip: Komprimiere Archivdateien mit lzip.
--lzma: Archivdateien mit LZMA komprimieren.
--lzop: Komprimiere Archivdateien mit LZOP.
--zstd: Komprimiere Archivdateien mit zstd.
-a: Wählen Sie automatisch die Kompressionsmethode aus (basierend auf der Erweiterung der Archivdatei, wie .tar.gz, . tar.bz2 usw.).
-I<command>: Komprimieren oder Dekomprimieren mit einem bestimmten Kompressionsprogramm.

Ausgabe- und Interaktionsoptionen

-v: Zeigt detaillierte Betriebsabläufe (ausführlich) an.
--fortschritt: Zeigt eine Fortschrittsleiste (bei Verwendung mit -v).
-w oder --interaktiv: Bitten Sie den Benutzer vor jeder Aktion um eine Bestätigung.
--checkpoint: Zeigt einen Checkpoint nach der Verarbeitung jeder Datei an.
--checkpoint-action=<action>: Führt die angegebene Aktion am Checkpoint aus, wie Echo, Punkt usw.
--totals: Zeigt die Gesamtzahl der nach dem Ende der Operation verarbeiteten Bytes an.
--wortreich: Zeigt die verarbeiteten Informationen im Detail an.
--quiet: Geben Sie so wenig Informationen wie möglich aus.

Datei- und Berechtigungsbezogene Optionen

-p: Erhalte die ursprünglichen Berechtigungen der Datei (beim Entpacken).
--same-owner: Versuche, die extrahierte Datei als ursprünglichen Besitzer zu setzen (erfordert Superuser-Rechte).
--no-same-owner: Kein Dateiinhaber ist festgelegt.
--same-permissions: Behalten Sie die ursprünglichen Berechtigungen der Datei (wie -p).
--no-same-permissions: Behält die ursprünglichen Berechtigungen nicht, benutze das Umask des aktuellen Nutzers, um Berechtigungen festzulegen.
-m: Die Änderungszeit der Datei wird beim Entpacken nicht wiederhergestellt, aber die aktuelle Zeit wird verwendet.

Archivierungsverwaltungsoptionen

-k oder --keep-old-files: Bestehende Dateien beim Entpacken behalten, nicht überschreiben.
--überschreiben: Eine bestehende Datei wird beim Entpacken erzwungen, überschrieben zu werden.
--remove-files: Löscht die Originaldatei nach erfolgreicher Archivierung.
--delete: Löscht die angegebene Datei aus dem Archiv (nur gnu tar).
--keep-newer-files: Bewahre beim Entpacken neuere Dateien als im Archiv auf.
--listed-incremental=<file>: Erstellen oder wiederherstellen Sie aus einem inkrementellen Backup.

Dateisystem- und Geräteoptionen

-L <N>: Teile Archivdateien größer als N Bytes (für Bandlaufwerke).
--<number>Bandlänge=: Spezifiziert die Bandlänge (für Bandlaufwerke).
--mehrvolumen: Mehrvolumen-Archivdateien erstellen oder wiederherstellen.
-M: Verwendet mit --Multi-Volume zur Handhabung von Mehrvolumen-Archivdateien.
--use-compress-program=<prog>: Verwenden Sie den angegebenen Kompressor.

Weitere praktische Optionen

--transform=<expression>: Benennt Dateien im Archiv um.
--strip-components=<number>: entfernt beim Entpacken eine bestimmte Anzahl von Pfadkomponenten.
--ignorieren-fehlgelesen: ignorieren Sie den Lesefehler und fahren Sie fort.
--occurrence<number>=: Wählen Sie die Anzahl der Occurrence-Dateien im Archiv aus.
-S: Verarbeitet sparse Dateien (archiviert nur tatsächlich verwendete Blöcke).
--no-recursion: tritt nicht rekursiv in das Verzeichnis ein.
-h oder --dereference: Archiviere die Datei, auf die der symbolische Link zeigt, nicht den Link selbst.

Hilfe und Versionsinformationen

--hilfe: Zeigt Hilfsinformationen an.
--Version: Zeigt die Versionsinformationen des Tars an.

 Vermieter| Veröffentlicht am 13.12.2024 17:59:12 |
Windows verwendet tar, um Ordner zu komprimieren und zu paketieren
https://www.itsvse.com/thread-10896-1-1.html
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com