CPIO -kommando i Linux

CPIO -kommando i Linux

“KPIO” -kommandoen, alternativene og bruken i Linux er forklart i denne artikkelen med eksempler. Arkiveringsverktøyet for CPIO brukes fremdeles, for eksempel til å produsere initramfs -bilder på Linux og for RPM -pakker, selv om det brukes sjeldnere enn andre arkiveringsprogrammer som TAR i disse dager. Denne opplæringen demonstrerer å bruke GNU CPIO -funksjonen for å bygge og trekke ut CPIO -arkivene, samt hvordan du får en liste over filene de inneholder.”

Hva er CPIO -kommandoen?

Kopier inn og kopier ut blir referert til som KPIO. I Linux/Unix er det et kommandolinjeverktøy for å generere, liste ned og trekke ut arkivfiler. En KPIO -arkivfil produseres av den. Hele filsystemet kan kopieres til en arkivfil.

Fra standardinngangen leser CPIO fillisten og sender resultatet til standardutgangen. Det skaper et arkiv mens du utfører denne prosessen.

For å velge filene du skal kopiere, brukes CPIO -kommandoen vanligvis i forbindelse med "LS" eller "Finn.”“ LS ”eller“ Finn ”kommandoproduksjonen blir pipet til CPIO -kommandoen for å gjøre dette.

Modus som fungerer med CPIO -kommandoen

CPIO -kommandoen støtter følgende modus.

Modus Beskrivelse
Kopieringsmodus Med alternativet -o eller -opprett, kopierer CPIO -filer til et arkiv i denne modusen.
Copy-in-modus Det skriver ut innholdet i et arkiv eller kopierer filer ut av arkivet. Ved hjelp av -i -alternativet leser CPIO arkivene fra standardinngangen. Alternativet -extract kan også brukes til å gjøre dette.
Kopik-pass-modus Denne metoden oppretter ingen arkivfiler; det flytter bare filer fra ett katalogtre til et annet.

Noen viktige alternativer som er tilgjengelige i CPIO -kommandoen er gitt nedenfor.

Alternativ Beskrivelse
-o, -skap Dette alternativet genererer en .CPIO arkivfil.
-Jeg, -ekstrakt Dette alternativet trekker ut filer for å se innholdet inne.
-p, -pass -gjennom Fra en katalogtre til et annet, blir filer kopiert gjennom dette alternativet.
-V, -verbose Den viser ordinær informasjon.
-t Den viser inndatafiler.

Hvordan lage en *.CPIO -fil?

Vi vil forklare hvordan vi skal generere *.CPIO -filer som inneholder filer og kataloger i denne delen. CPIO -kommandoen vil bli brukt for å hjelpe oss med å oppnå dette. Syntaksen til CPIO -kommandoen er vedlagt nedenfor.

Du kan se at vi brukte “LS” -kommandoen for å liste opp filene først på bildet gitt nedenfor. Filer med navnet "Fil", "Folder1" og "MyFile" er oppført i den andre linjen, som du kan se.

I kommandoen kan du se -ov og -V alternativer. Alternativet -eV vil opprette det nye arkivet, og alternativet -V vil gå ned filene som er behandlet.

Når vi utfører kommandoen ovenfor, er .CPIO -fil opprettes. Du kan se den opprettede filen med CPIO -kommandoen i det gitte skjermbildet.

Hvordan trekke ut en *.CPIO -fil?

Vi kan også trekke ut *.CPIO -filer med CPIO -kommandoen. Uansett om disse filene inneholder flere filer og kataloger. Dette eksemplet vil diskutere dette konseptet.

For det første har vi listet opp alle filene med LS -kommandoen. Alternativet -i eller -ekstrakt brukes her. Dette alternativet vil trekke ut a .CPIO -fil. Kommandoen i den tredje linjen i koden trekker ut filen.CPIO -fil i den gjeldende arbeidskatalogen.

CPIO vil ikke trekke ut og vise feilmeldingen hvis stedet allerede har den nyeste eller identiske versjonen.

Hvordan lage en *.Tar Archive -fil ved hjelp av CPIO?

Her vil vi vise deg hvordan du kan lage en .Tar Archive -fil med CPIO -kommandoen. Men først, la oss se hva en tjærefil er.

Tar -filformatet, som står for båndarkiv, brukes til å lagre mange filer i en enkelt fil. Det er en ofte brukt metode for arkivering og overføring av mange filer over Internett, for eksempel filer for nedlastinger av programvare. En tjærefil må åpnes ved hjelp av en applikasjon eller kommando som kan åpne arkiver.

La oss komme tilbake til hovedemnet, som er å lage en .Tar Archive -fil.

I kommandoen vedlagt nedenfor kan du se “-h.”-H -alternativet som brukes i kommandoen vil spesifisere formatet for arkivfilen. En tjærefil som heter “File1.tjære ”er opprettet.

Her kan du se at kommandoen ovenfor opprettet tjærefilen med navnet File1.tjære.

Hvordan trekke ut *.Tar Archive -fil?

Følgende eksempel trekker ut en fil1.tjærefil til en annen mappe som heter “Nymapper.”Denne mappen er til stede i hjemmekatalogen til den nåværende brukeren. Her kan du se at kommandoen hentet ut innholdet i filen. Kommandoen for å trekke ut tjærefilen og utdataene er vedlagt nedenfor.

Hvordan bare se *.TAR -arkivfilen ved å bruke CPIO -kommandoen?

KPIO hjelper til med å se *.tjærefiler som inneholder filer og kataloger. Her har vi brukt “CPIO -it -f/Home/Linux/File1.Tar ”-kommando for bare å se .TAR -arkivfiler.

Ved utførelse av denne kommandoen kan du se oppføringen av alle filene og kataloger som er til stede på det stedet.

Hvordan vise tjærefilinnholdet?

Ved å bruke den gitte kommandoen i følgende skjermbilde, kan du skrive ut en .TARs innhold. Bruk denne korte kommandoen for å raskt liste opp hvert element i en .tjærefil. Du kan se at vi skrev kommandoen “CPIO -Itv -f File1.tjære ”her. Filen vi viser innholdet fra er “File1.TAR ”-fil.

Det vedlagte skjermbildet inneholder kommandoen og dens utdata. Her kan du se alt filinnholdet med ytterligere detaljer som katalogen, gruppen de tilhører og opprettelsesdato og klokkeslett.

Konklusjon

Dette innlegget lærte oss hvordan vi kan bruke Linux CPIO -kommandoen. Selv om det brukes sjeldnere enn tjære i disse dager, er det likevel nødvendig å forstå hvordan det fungerer fordi det brukes til å lage RPM -programvarepakker, blant annet. Vi lærte å konstruere et arkiv, trekke ut data fra det og deretter liste opp informasjonen inne. For å forstå det komplette konseptet bedre, sørg for at du forstår kommandoene som brukes i skjermbildene som er vedlagt.