"CPIO" -Kandbefehl, Optionen und Verwendung in Linux werden in diesem Artikel mit Beispielen erläutert. Das CPIO -Archivierungswerkzeug wird beispielsweise immer noch verwendet, um Initramfs -Bilder unter Linux und für RPM -Pakete zu erstellen, obwohl es heutzutage weniger häufig verwendet wird als andere Archivierungsprogramme wie TAR. Dieses Tutorial zeigt die Verwendung der GNU -CPIO -Funktion zum Erstellen und Extrahieren von CPIO -Archiven sowie zum Erhalten einer Liste der Dateien, die sie enthalten.”
Was ist der CPIO -Befehl?
Kopieren und Kopieren werden als CPIO bezeichnet. In Linux/UNIX handelt es sich um ein Befehlszeilen-Tool, um Archivdateien zu generieren, aufzulisten und zu extrahieren. Eine CPIO -Archivdatei wird von ihr erstellt. Das gesamte Dateisystem kann in eine Archivdatei kopiert werden.
In der Standardeingabe liest CPIO die Dateiliste und sendet das Ergebnis an die Standardausgabe. Es schafft ein Archiv, während es diesen Prozess ausführt.
Um die zu kopierenden Dateien auszuwählen, wird der Befehl cPIO normalerweise in Verbindung mit „LS“ oder „Finden“ verwendet."Der Befehl" ls "oder" find "wird in den Befehl cPIO geleitet, um dies zu tun.
Modi, die mit dem CPIO -Befehl funktionieren
Der CPIO -Befehl unterstützt die folgenden Modi.
Modus | Beschreibung |
---|---|
Kopiermodus | Mit der Option -O oder -Create kopiert CPIO -Dateien in diesem Modus Dateien in ein Archiv. |
Kopieren Sie den Modus | Es druckt entweder den Inhalt eines Archivs oder kopiert Dateien aus dem Archiv heraus. Mit der Option -i liest CPIO die Archive aus der Standardeingabe aus. Die Option für -extrakte kann auch dafür verwendet werden. |
Kopiermodus | Diese Methode erstellt keine Archivdateien. Es verschiebt nur Dateien von einem Verzeichnisbaum zum anderen. |
Einige wichtige Optionen, die im Befehl cPIO verfügbar sind.
Möglichkeit | Beschreibung |
---|---|
-O, -Create | Diese Option generiert a .CPIO -Archivdatei. |
-i, -extrakt | Diese Option extrahiert Dateien, um den Inhalt innerhalb der Inhalte anzuzeigen. |
-p, -pass -through | Von einem Verzeichnisbaum zum anderen werden Dateien über diese Option kopiert. |
-v, -Verbose | Es zeigt ausführliche Informationen an. |
-T | Es listet Eingabedateien auf. |
Wie man ein * erstellt.CPIO -Datei?
Wir werden erklären, wie man * erstellt *.CPIO -Dateien, die in diesem Abschnitt Dateien und Verzeichnisse enthalten. Der CPIO -Befehl wird verwendet, um dies zu helfen, dies zu erreichen. Die Syntax des CPIO -Befehls ist unten beigefügt.
Sie können sehen, dass wir den Befehl „LS“ verwendet haben, um die Dateien zuerst in dem unten angegebenen Bild aufzulisten. Dateien mit dem Namen "Datei", "Ordner1" und "myFile" sind in der zweiten Zeile aufgeführt, wie Sie sehen können.
Im Befehl können Sie -ov- und -v -Optionen sehen. Die Option -ov erstellt das neue Archiv, und die Option -v wird die verarbeiteten Dateien abgesetzt.
Wenn wir den obigen Befehl ausführen, die .Die CPIO -Datei wird erstellt. Sie können die erstellte Datei mit dem Befehl cpio im angegebenen Screenshot sehen.
Wie man a * extrahiert.CPIO -Datei?
Wir können auch extrahieren *.CPIO -Dateien mit dem CPIO -Befehl. Unabhängig davon, ob diese Dateien mehr Dateien und Verzeichnisse enthalten. In diesem Beispiel wird dieses Konzept diskutiert.
Erstens haben wir alle Dateien mit dem LS -Befehl aufgeführt. Die Option -i oder -extrakt wird hier verwendet. Diese Option extrahiert a .CPIO -Datei. Der Befehl in der dritten Zeile des Codes extrahiert die Datei.CPIO -Datei im aktuellen Arbeitsverzeichnis.
CPIO extrahiert und zeigt die Fehlermeldung nicht aus und zeigt an, wenn der Speicherort bereits die neueste oder identische Version enthält.
Wie man ein * erstellt.TAR -Archivdatei mit CPIO?
Hier zeigen wir Ihnen, wie Sie eine erstellen können .TAR -Archivdatei mit dem CPIO -Befehl. Aber zuerst sehen wir sehen, was eine TAR -Datei ist.
Das TAR -Dateiformat, das für das Bandarchiv steht, wird verwendet, um viele Dateien in einer einzelnen Datei zu speichern. Es handelt sich um eine häufig verwendete Methode zum Archivieren und zur Übertragung vieler Dateien über das Internet, beispielsweise Dateien für Software -Downloads. Eine TAR -Datei muss mit einer Anwendung oder einem Befehl geöffnet werden, mit dem Archive geöffnet werden können.
Kehren wir zum Hauptthema zurück, nämlich eine Erstellung eines .Teerarchivdatei.
Im folgenden Befehl sehen Sie „-h.Die im Befehl verwendete Option -H gibt das Format für die Archivdatei an. Eine TAR -Datei mit dem Namen „Datei1.Teer ”wird erstellt.
Hier sehen Sie, dass der obige Befehl die TAR -Datei mit der Namensdatei1 erstellt hat.Teer.
Wie man das * extrahiert.Teerarchivdatei?
Das folgende Beispiel extrahiert eine Datei1.TAR -Datei zu einem anderen Ordner namens „NewFolder.”Dieser Ordner ist im Home -Verzeichnis des aktuellen Benutzers vorhanden. Hier können Sie sehen, dass der Befehl den Inhalt der Datei extrahiert hat. Der Befehl zum Extrahieren der TAR -Datei und der Ausgabe ist unten beigefügt.
Wie man nur die * betrachtet.TAR -Archivdatei mit dem Befehl cPIO?
Der CPIO hilft zu sehen *.TAR -Dateien mit Dateien und Verzeichnissen. Hier haben wir das „cpio -it -f/home/linux/file1 verwendet.tar ”Befehl, nur den anzusehen .TAR -Archivdateien.
Bei der Ausführung dieses Befehls sehen Sie die Auflistung aller Dateien sowie Verzeichnisse, die an diesem Ort vorhanden sind.
So zeigen Sie den TAR -Dateiinhalt an?
Durch die Verwendung des angegebenen Befehls im folgenden Screenshot können Sie a drucken .Teerinhalte. Verwenden Sie diesen kurzen Befehl, um jeden Element in a schnell aufzulisten .TAR -Datei. Sie können sehen, dass wir den Befehl „CPIO -itv -f -Datei1 geschrieben haben.Teer “hier. Die Datei, aus der wir den Inhalt anzeigen.tar ”Datei.
Der angehängte Screenshot enthält den Befehl und seine Ausgabe. Hier sehen Sie alle Dateiinhalte mit zusätzlichen Details wie dem Verzeichnis, der Gruppe, zu der sie angehören, sowie Datum und Uhrzeit des Erstellens.
Abschluss
Dieser Beitrag hat uns gelehrt, wie man den Linux -CPIO -Befehl nutzt. Obwohl es heutzutage seltener als TAR verwendet wird, ist es dennoch notwendig zu verstehen, wie es funktioniert, da es unter anderem zur Herstellung von RPM -Softwarepaketen verwendet wird. Wir haben gelernt, wie man ein Archiv erstellt, Daten daraus extrahiert und dann die Informationen innerhalb auflisten. Um das vollständige Konzept besser zu verstehen, stellen Sie sicher, dass Sie die verwendeten Befehle in den beigefügten Screenshots verstehen.