Pular para o conteúdo

O empacotador cpio

Dica publicada em Linux / Comandos
Patrick Silva ps-martins
Hits: 9.454 Categoria: Linux Subcategoria: Comandos
  • Indicar
  • Impressora
  • Denunciar

O empacotador cpio

O comando cpio empacota arquivos/diretórios, suas principais opções são:
  • -i - extrair backup
  • -o - criar backup
  • -t - mostrar uma tabela com o conteúdo do backup
  • -d - cria diretórios se necessário
  • -v - mostrar o que está fazendo em detalhes
  • -u - sobrescreve arquivos existentes

Agora vamos à prática.

Então, vejamos os principais grupos de opções e como utilizá-las. Para empacotar o conteúdo do diretório /etc por exemplo:

# find /etc | cpio -ov > bkpetc.cpio

O comando acima empacotará toda a saída do "find /etc" em um arquivo chamado "bkpetc.cpio".

Agora queremos visualizar o que foi empacotado:

# cpio -t < bkpetc.cpio

Ou podemos utilizar o seguinte comando:

# cpio -iv --list < bkpetc.cpio

Queremos extrair o empacotamento:

# cpio -iv < bkpetc.cpio

Ao extrair os arquivos, podemos receber a seguinte mensagem:

"[arquivo] ele é mais novo ou da mesma data da versão existente"

Para resolver esse problema, devemos utilizar o parâmetro "u":

# cpio -ivu < bkpetc.cpio

Quero extrair apenas um arquivo do empacotamento:

# cpio -iv nome_arquivo < bkpetc.cpio

Cadastrando impressora de rede pelo CUPS via linha de comando

tar - Entenda o que é empacotador e compactador

Gerenciar pacotes em baixo nível no Debian

VirtualBox - Como deixar a VM em modo fullscreen no Debian

Recuperar a senha de root no Debian alterando o arquivo shadow

Como capturar uma janela específica usando o ImageMagick

Gravando um CD rapidamente

Criando super poderes para o mkdir

Como obter explicação "mastigada" de seus comandos shell

Resetando as Configurações do .Xresources

#1 Comentário enviado por albfneto em 03/07/2015 - 20:22h
é bom isso. aliás copiar todo o /etc é boa prática, se vc perde por exemplo o xorg.conf, ele tá lá no backup.
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux, Linux Counter: #479903.
Distros Favoritas: Sabayon, Gentoo, OpenSUSE, Mageia e OpenMandriva.

Contribuir com comentário

Entre na sua conta para comentar.