Comando CPIO in Linux

Comando CPIO in Linux

Il comando "CPIO", le opzioni e l'uso in Linux sono spiegati in questo articolo con esempi. Lo strumento di archiviazione CPIO è ancora utilizzato, ad esempio, per produrre immagini initramfs su Linux e per i pacchetti RPM, anche se viene utilizzato meno frequentemente rispetto ad altri programmi di archiviazione come Tar in questi giorni. Questo tutorial dimostra l'utilizzo della funzione GNU CPIO per costruire ed estrarre archivi CPIO, nonché come ottenere un elenco dei file che contengono."

Qual è il comando CPIO?

Copia e copia viene definita CPIO. In Linux/Unix, è uno strumento di comando per generare, elencare ed estrarre file di archivio. Un file di archivio CPIO ne è prodotto. L'intero file system può essere copiato in un file di archivio.

Dall'input standard, CPIO legge l'elenco dei file e invia il risultato all'output standard. Crea un archivio durante l'esecuzione di questo processo.

Per scegliere i file da copiare, il comando CPIO viene generalmente utilizzato insieme a "LS" o "Trova."L'output del comando" LS "o" Trova "viene convogliata al comando CPIO per farlo.

Modalità che funzionano con il comando CPIO

Il comando CPIO supporta le seguenti modalità.

Modalità Descrizione
Modalità di copia Con l'opzione -O o -Crea, CPIO copia i file in un archivio in questa modalità.
Modalità copia Stampa il contenuto di un archivio o copia i file fuori dall'archivio. Usando l'opzione -I, CPIO legge gli archivi dall'input standard. L'opzione -extract può anche essere utilizzata per farlo.
Modalità copia-pass Questo metodo non crea file di archivio; Sposta solo i file da un albero di directory a un altro.

Di seguito sono riportate alcune opzioni importanti disponibili nel comando CPIO.

Opzione Descrizione
-O, -Crea Questa opzione genera un file .File di archivio CPIO.
-Io, -extract Questa opzione estrae i file per vedere il contenuto all'interno.
-p, -pass -through Da un albero di directory all'altra, i file vengono copiati tramite questa opzione.
-V, -verbose Visualizza informazioni verbose.
-T Elenca i file di input.

Come creare un *.File CPIO?

Spiegheremo come generare *.File CPIO che contengono file e directory in questa sezione. Il comando CPIO verrà utilizzato per aiutarci a realizzare questo. La sintassi del comando CPIO è allegata di seguito.

Puoi vedere che abbiamo usato il comando "LS" per elencare i file prima nell'immagine fornita di seguito. I file con il nome "File", "Folder1" e "MyFile" sono elencati nella seconda riga, come puoi vedere.

Nel comando, puoi vedere le opzioni -ov e -v. L'opzione -ov creerà il nuovo archivio e l'opzione -v aumenterà i file elaborati.

Quando eseguiamo il comando sopra, il .Viene creato il file CPIO. È possibile vedere il file creato con il comando CPIO nella schermata indicata.

Come estrarre un *.File CPIO?

Possiamo anche estrarre *.File CPIO con il comando CPIO. Non importa se questi file contengono più file e directory. Questo esempio discuterà di questo concetto.

In primo luogo, abbiamo elencato tutti i file con il comando LS. L'opzione -i o -extract viene utilizzata qui. Questa opzione estraggerà a .File CPIO. Il comando nella terza riga del codice estrae il file.File CPIO nella directory di lavoro corrente.

CPIO non estraggerà e visualizzerà il messaggio di errore se la posizione ha già la versione più recente o identica.

Come creare un *.File di archivio TAR Utilizzo di CPIO?

Qui ti mostreremo come puoi creare un .File di archivio TAR con il comando CPIO. Ma prima vediamo cos'è un file di catrame.

Il formato del file TAR, che sta per l'archivio del nastro, viene utilizzato per archiviare molti file in un singolo file. È un metodo di archiviazione comunemente usato e trasferimento di molti file su Internet, ad esempio file per download di software. Un file di catrame deve essere aperto utilizzando un'applicazione o un comando che può aprire archivi.

Torniamo all'argomento principale, che è quello di creare un .File di archivio di catrame.

Nel comando allegato di seguito, puoi vedere “-H."L'opzione -h utilizzata nel comando specificherà il formato per il file di archivio. Un file di catrame chiamato "File1.Tar ”è creato.

Qui puoi vedere che il comando sopra ha creato il file TAR con il file di nome1.catrame.

Come estrarre il *.File di archivio di catrame?

L'esempio seguente estrae un file1.File di catrame in un'altra cartella chiamata "Newfolder."Questa cartella è presente nella home directory dell'utente corrente. Qui puoi vedere che il comando ha estratto il contenuto del file. Il comando per estrarre il file TAR e il suo output è allegato di seguito.

Come visualizzare solo il *.File di archivio TAR utilizzando il comando CPIO?

Il CPIO aiuta a visualizzare *.File TAR contenenti file e directory. Qui abbiamo usato il “CPIO -IT -F/Home/Linux/File1.comando catra "di visualizzare solo il .File di archivio di catrame.

All'esecuzione di questo comando, è possibile vedere l'elenco di tutti i file e le directory presenti in quella posizione.

Come mostrare il contenuto del file di catrame?

Usando il comando indicato nella seguente screenshot, è possibile stampare a .contenuto di Tar. Usa questo breve comando per elencare rapidamente ogni elemento in un .File di catrame. Puoi vedere che abbiamo scritto il comando “Cpio -itv -f File1.catrame ”qui. Il file da cui stiamo visualizzando il contenuto è il "file1.file catra ".

Lo screenshot allegato contiene il comando e il suo output. Qui puoi vedere tutti i contenuti del file con ulteriori dettagli come la directory, il gruppo a cui appartengono e la data e l'ora della creazione.

Conclusione

Questo post ci ha insegnato come utilizzare il comando Linux CPIO. Sebbene sia usato meno frequentemente del catra. Abbiamo imparato come costruire un archivio, estrarre dati da esso e quindi elencare le informazioni all'interno. Per comprendere meglio il concetto completo, assicurati di comprendere i comandi utilizzati negli screenshot allegati.