Comando CPIO em Linux

Comando CPIO em Linux

“O comando“ CPIO ”, opções e uso no Linux são explicados neste artigo com exemplos. A ferramenta de arquivamento do CPIO ainda é usada, por exemplo, para produzir imagens initramfs no Linux e para pacotes de RPM, mesmo que seja usada com menos frequência do que outros programas de arquivamento como TAR nos dias de hoje em dia. Este tutorial demonstra o uso da função GNU CPIO para construir e extrair arquivos do CPIO, bem como obter uma lista dos arquivos que eles contêm.”

Qual é o comando CPIO?

Copiar e copiar são chamados de cpio. No Linux/Unix, é uma ferramenta de linha de comando para gerar, listar e extrair arquivos de arquivo. Um arquivo de arquivo cpio é produzido por ele. Todo o sistema de arquivos pode ser copiado para um arquivo de arquivo.

A partir da entrada padrão, o CPIO lê a lista de arquivos e envia o resultado para a saída padrão. Ele cria um arquivo ao executar este processo.

Para escolher os arquivos para copiar, o comando cpio é normalmente usado em conjunto com "ls" ou "encontre."A saída do comando" ls "ou" encontre "é canalizada para o comando cpio para fazer isso.

Modos que funcionam com o comando cpio

O comando cpio suporta os seguintes modos.

Modo Descrição
Modo de cópia Com a opção -o ou -create, o CPIO copia arquivos em um arquivo neste modo.
Modo de cópia Ou imprime o conteúdo de um arquivo ou cópias de arquivos do arquivo. Usando a opção -i, o CPIO lê os arquivos da entrada padrão. A opção -xtract também pode ser usada para fazer isso.
Modo de passagem de cópia Este método não cria arquivos de arquivo; apenas move arquivos de uma árvore de diretório para outra.

Algumas opções importantes disponíveis no comando cpio são fornecidas abaixo.

Opção Descrição
-O, -Crie Esta opção gera um .Arquivo de Arquivo do CPIO.
-i, -extract Esta opção extrai arquivos para ver o conteúdo dentro.
-P, -Pass -Through De uma árvore de diretório para outra, os arquivos são copiados nessa opção.
-V, -verbose Exibe informações detalhadas.
-t Ele lista arquivos de entrada.

Como criar um *.Arquivo CPIO?

Vamos explicar como gerar *.Arquivos CPIO que contêm arquivos e diretórios nesta seção. O comando cpio será usado para nos ajudar a realizar isso. A sintaxe do comando cpio está anexada abaixo.

Você pode ver que usamos o comando "LS" para listar os arquivos primeiro na imagem fornecida abaixo. Arquivos com o nome "arquivo", "pasta1" e "myfile" estão listados na segunda linha, como você pode ver.

No comando, você pode ver as opções -ov e -v. A opção -ov criará o novo arquivo, e a opção -v descerá os arquivos processados.

Quando executamos o comando acima, o .O arquivo cpio é criado. Você pode ver o arquivo criado com o comando cpio na captura de tela fornecida.

Como extrair um *.Arquivo CPIO?

Também podemos extrair *.Arquivos CPIO com o comando cpio. Não importa se esses arquivos contêm mais arquivos e diretórios. Este exemplo discutirá este conceito.

Em primeiro lugar, listamos todos os arquivos com o comando LS. A opção -i ou -extract é usada aqui. Esta opção irá extrair um .Arquivo CPIO. O comando na terceira linha do código extrai o arquivo.Arquivo CPIO no diretório de trabalho atual.

O CPIO não extrairá e exibirá a mensagem de erro se o local já tiver a versão mais recente ou idêntica.

Como criar um *.Arquivo Tar Archive usando CPIO?

Aqui vamos mostrar como você pode criar um .Arquivo Tar Archive com o comando CPIO. Mas primeiro, vamos ver o que é um arquivo alcatrão.

O formato do arquivo TAR, que significa Fita Archive, é usado para armazenar muitos arquivos em um único arquivo. É um método comumente usado de arquivamento, bem como transferir muitos arquivos pela Internet, por exemplo, arquivos para downloads de software. Um arquivo TAR deve ser aberto usando um aplicativo ou comando que possa abrir arquivos.

Vamos voltar ao tópico principal, que é criar um .Arquivo de Arquivo TAR.

No comando anexado abaixo, você pode ver “-h.”A opção -h usada no comando especificará o formato para o arquivo de arquivo. Um arquivo TAR chamado “File1.alcatrão "é criado.

Aqui você pode ver que o comando acima criou o arquivo TAR com o nome File1.alcatrão.

Como extrair o *.Arquivo de Arquivo TAR?

O exemplo a seguir extrai um arquivo1.Arquivo TAR para outra pasta chamada “NewFolder.”Esta pasta está presente no diretório inicial do usuário atual. Aqui você pode ver que o comando extraiu o conteúdo do arquivo. O comando para extrair o arquivo TAR e sua saída está anexada abaixo.

Como ver apenas o *.Arquivo Tar Archive usando o comando CPIO?

O CPIO ajuda a visualizar *.Arquivos TAR contendo arquivos e diretórios. Aqui usamos o “cpio -it -f/home/linux/file1.comando tar ”para ver apenas o .Arquivos de Arquivo TAR.

Após a execução deste comando, você pode ver a listagem de todos os arquivos e diretórios que estão presentes nesse local.

Como mostrar o conteúdo do arquivo TAR?

Usando o comando fornecido na captura de tela a seguir, você pode imprimir um .conteúdo de alcatrão. Use este comando curto para listar rapidamente todos os itens em um .Arquivo TAR. Você pode ver que escrevemos o comando “cpio -itv -f file1.alcatrão ”aqui. O arquivo do qual estamos exibindo o conteúdo é o “arquivo1.Arquivo Tar ”.

A captura de tela em anexo contém o comando e sua saída. Aqui você pode ver todo o conteúdo do arquivo com detalhes adicionais, como o diretório, o grupo que eles pertencem e a data e hora da criação.

Conclusão

Este post nos ensinou a utilizar o comando linux cpio. Embora seja usado com menos frequência que o TAR hoje em dia, é necessário entender como opera porque é usado para fazer pacotes de software de RPM, entre outras coisas. Aprendemos a construir um arquivo, extrair dados dele e depois listar as informações dentro. Para compreender melhor o conceito completo, certifique -se de entender os comandos usados ​​nas capturas de tela que estão anexadas.