Início·Comandos de terminal
Publicidade

Garanta seu bônus em uma corretora de cripto

Bônus que você recebe só por se cadastrar. As condições são as que cada corretora anuncia.

cpio

Compactação

Uso

find <path> | cpio -o > <archive.cpio>

Um arquivador antigo que recebe da entrada padrão a lista de nomes a empacotar, e por isso quem costuma alimentá-lo é o find; `-o` cria o arquivo, `-i` extrai, `-t` lista, `-H newc` é o formato portátil que as imagens initramfs usam, e `--no-absolute-filenames` impede que um arquivo de outra pessoa escreva em caminhos absolutos.

Opções comuns

OpçãoSignificado
-oCopy-out: build an archive from the names arriving on stdin.
-iCopy-in: extract from an archive on stdin.
-dCreate directories as needed while extracting.
-mPreserve modification times.
-tList the contents instead of extracting.
-vPrint names as they are processed.
-H newcThe portable SVR4 format, and the one initramfs images use.
--no-absolute-filenamesRefuse to extract to absolute paths from an untrusted archive (GNU cpio only).

Exemplos

find . -depth -print | cpio -ov -H newc > backup.cpio

Archive exactly the file list that find produced.

cpio -idmv < backup.cpio

Extract, creating directories and keeping timestamps.

cpio -itv < backup.cpio

List what is inside first.

Empacotar e compactar são coisas diferentes: tar empacota, gzip encolhe e .tar.gz é os dois.

Como ler

  • Os colchetes [ ] marcam uma parte que você pode omitir.
  • As reticências … indicam que você pode listar vários.
  • As opções diferenciam maiúsculas: em alguns comandos -r e -R fazem coisas diferentes.

Perguntas

QO que cpio faz?

Um arquivador antigo que recebe da entrada padrão a lista de nomes a empacotar, e por isso quem costuma alimentá-lo é o find; `-o` cria o arquivo, `-i` extrai, `-t` lista, `-H newc` é o formato portátil que as imagens initramfs usam, e `--no-absolute-filenames` impede que um arquivo de outra pessoa escreva em caminhos absolutos.

QComo se digita?

find <path> | cpio -o > <archive.cpio> — os colchetes marcam o que você pode omitir.

QQuantas opções vale a pena saber?

Aqui estão 8; a lista completa está em man cpio. Este comando fica em Compactação.

Comandos relacionados

página man: man cpio