Polecenie CPIO w Linux

Polecenie CPIO w Linux

Polecenie „CPIO”, opcje i użycie w Linux są wyjaśnione w tym artykule z przykładami. Na przykład narzędzie archiwizacji CPIO jest nadal używane do tworzenia obrazów initramfs w systemie Linux i pakietów RPM, mimo że jest ono używane rzadziej niż inne programy archiwizacji, takie jak TAR, obecnie. Ten samouczek pokazuje użycie funkcji CPIO GNU do budowy i wyodrębnienia archiwów CPIO, a także jak uzyskać listę zawartych w plikach."

Jakie jest polecenie CPIO?

Kopiowanie i kopiowanie są określane jako CPIO. W systemie Linux/Unix jest to narzędzie wiersza polecenia do generowania, wymienienia i wyodrębnienia plików archiwum. Plik archiwum CPIO jest wytwarzany przez niego. Cały system plików można skopiować do pliku archiwum.

Z standardowego wejścia CPIO odczytuje listę plików i wysyła wynik do standardowego wyjścia. Tworzy archiwum podczas wykonywania tego procesu.

Aby wybrać pliki do kopiowania, polecenie CPIO jest zwykle używane w połączeniu z „LS” lub „Znajdź.„Wyjście polecenia„ LS ”lub„ Znajdź ”znajduje się w poleceniu CPIO, aby to zrobić.

Tryby, które działają z CPIO Command

Polecenie CPIO obsługuje następujące tryby.

Tryb Opis
Tryb kopiowania Z opcją -o lub -create, CPIO kopiuje pliki w archiwum w tym trybie.
Tryb kopiowania Albo drukuje zawartość archiwum, albo kopiuje pliki z archiwum. Korzystając z opcji -i, CPIO odczytuje archiwa ze standardowego wejścia. Do robienia tego można również użyć opcji -Extract.
Tryb kopiowania Ta metoda nie tworzy żadnych plików archiwum; po prostu przenosi pliki z jednego drzewa katalogu do drugiego.

Niektóre ważne opcje dostępne w poleceniu CPIO podano poniżej.

Opcja Opis
-o, -Create Ta opcja generuje .Plik archiwum CPIO.
-I, -Extract Ta opcja wyodrębnia pliki, aby zobaczyć zawartość w środku.
-P, -pass -rough Od jednego drzewa katalogu do drugiego pliki są kopiowane przez tę opcję.
-v, -verbose Wyświetla szczegółowe informacje.
-T Wymienia pliki wejściowe.

Jak utworzyć *.plik CPIO?

Wyjaśnimy, jak wygenerować *.Pliki CPIO zawierające pliki i katalogi w tej sekcji. Polecenie CPIO zostanie użyte, aby pomóc nam to osiągnąć. Składnia polecenia CPIO jest dołączona poniżej.

Widać, że użyliśmy polecenia „LS”, aby wymienić pliki najpierw na obrazie podanym poniżej. Pliki o nazwie „Plik”, „Folder1” i „Myfile” są wymienione w drugim wierszu, jak widać.

W poleceniu możesz zobaczyć opcje -ov i -v. Opcja -ov utworzy nowy archiwum, a opcja -v spadnie w dół przetwarzanych plików.

Kiedy wykonujemy powyższe polecenie, .Plik CPIO jest tworzony. Możesz zobaczyć utworzony plik za pomocą polecenia CPIO na danym zrzucie ekranu.

Jak wyodrębnić *.plik CPIO?

Możemy również wyodrębnić *.Pliki CPIO z poleceniem CPIO. Bez względu na to, czy te pliki zawierają więcej plików i katalogów. Ten przykład omówi tę koncepcję.

Po pierwsze, wymieniliśmy wszystkie pliki za pomocą polecenia LS. Używana jest opcja -i lub -extract. Ta opcja wyodrębni .plik CPIO. Polecenie w trzecim wierszu kodu wyodrębnia plik.plik CPIO w bieżącym katalogu roboczym.

CPIO nie wyodrębni i wyświetli komunikatu o błędzie, jeśli lokalizacja ma już najnowszą lub identyczną wersję.

Jak utworzyć *.Plik archiwum TAR za pomocą CPIO?

Tutaj pokażemy, jak możesz stworzyć .Plik archiwum TAR za pomocą polecenia CPIO. Ale najpierw zobaczmy, czym jest plik TAR.

Format pliku TAR, który oznacza archiwum taśmy, służy do przechowywania wielu plików w jednym pliku. Jest to powszechnie stosowana metoda archiwizacji, a także przesyłania wielu plików przez Internet, na przykład pliki do pobrania oprogramowania. Plik TAR musi zostać otwarty za pomocą aplikacji lub polecenia, który może otworzyć archiwa.

Wróćmy do głównego tematu, który ma na celu stworzenie .Plik archiwum TAR.

W poleceniu załączonym poniżej możesz zobaczyć „-h.„Opcja -h użyta w poleceniu określa format pliku archiwum. Plik TAR o nazwie „Plik 1.TAR ”jest tworzona.

Tutaj możesz zobaczyć, że powyższe polecenie utworzyło plik TAR z plikami nazwy 1.smoła.

Jak wyodrębnić *.Plik archiwum TAR?

Poniższy przykład wyodrębnia plik 1.plik smoły do ​​innego folderu o nazwie „nowoloder.„Ten folder jest obecny w katalogu domowym obecnego użytkownika. Tutaj widać, że polecenie wyodrębniło zawartość pliku. Polecenie wyodrębnienia pliku TAR i jego wyjście jest dołączone poniżej.

Jak zobaczyć tylko *.Plik archiwum TAR za pomocą polecenia CPIO?

CPIO pomaga wyświetlić *.Pliki TAR zawierające pliki i katalogi. Tutaj użyliśmy „CPIO -it -f/home/linux/file1.TAR ”polecenie tylko wyświetlenia .Pliki archiwum TAR.

Po wykonaniu tego polecenia możesz zobaczyć listę wszystkich plików, a także katalogów obecnych w tej lokalizacji.

Jak pokazać zawartość pliku TAR?

Korzystając z podanego polecenia na poniższym zrzucie ekranu, możesz wydrukować .Tar treści. Użyj tego krótkiego polecenia, aby szybko wymienić każdy element w .plik smoły. Możesz zobaczyć, że napisaliśmy polecenie „CPIO -itv -f Plik1.smoła ”tutaj. Plik, z którego wyświetlamy treść, to „Plik 1.plik smar ”.

Załączony zrzut ekranu zawiera polecenie i jego wyjście. Tutaj możesz zobaczyć całą zawartość pliku z dodatkowymi szczegółami, takimi jak katalog, grupa, do której należą, oraz data i godzina tworzenia.

Wniosek

Ten post nauczył nas, jak korzystać z polecenia Linux CPIO. Chociaż obecnie jest używany rzadziej niż TAR, konieczne jest jednak zrozumienie, w jaki sposób działa, ponieważ jest używany do tworzenia pakietów oprogramowania RPM, między innymi. Nauczyliśmy się skonstruować archiwum, wyodrębnić z niego dane, a następnie wymienić informacje w środku. Aby lepiej zrozumieć pełną koncepcję, upewnij się, że rozumiesz polecenia użyte w dołączonych zrzutach ekranu.