cpio VS tar - qual a melhor solução de arquivo para comprimir centenas de diretórios para um arquivo

1

na minha máquina Linux em / var / Diretório de gravação.

Eu tenho centenas diretórios e cada diretório também existem diretórios e arquivos que incluem hard links e soft links.

Eu quero compactar todos os diretórios em / var / Diretório de gravação para criar um arquivo compactado.

Com qual comando eu posso criar o melhor arquivo compactado? - tar ou cpio (em relação a eu tenho hard links e arquivos softlink).

segundo qual a sintaxe correta do comando tar / cpio?

  drwxr-x--- 2 root root 4096 Nov 22 18:57 458ca4e8-0edf-4204-9f9b-9c3dc02953c5.1034
  drwxr-x--- 2 root root 4096 Nov 22 18:57 458ca4e8-0edf-4204-9f9b-9c3dc02953c5.1033
  drwxr-x--- 2 root root 4096 Nov 22 18:57 458ca4e8-0edf-4204-9f9b-9c3dc02953c5.1038
  drwxr-x--- 2 root root 4096 Nov 22 18:57 458ca4e8-0edf-4204-9f9b-9c3dc02953c5.1037
  drwxr-x--- 2 root root 4096 Nov 22 18:57 458ca4e8-0edf-4204-9f9b-9c3dc02953c5.1036
  drwxr-x--- 2 root root 4096 Nov 22 18:57 458ca4e8-0edf-4204-9f9b-9c3dc02953c5.1041
  drwxr-x--- 2 root root 4096 Nov 22 18:57 458ca4e8-0edf-4204-9f9b-9c3dc02953c5.1040
  drwxr-x--- 2 root root 4096 Nov 22 18:57 458ca4e8-0edf-4204-9f9b-9c3dc02953c5.1039
  drwxr-x--- 2 root root 4096 Nov 22 18:57 458ca4e8-0edf-4204-9f9b-9c3dc02953c5.1044
  drwxr-x--- 2 root root 4096 Nov 22 18:57 458ca4e8-0edf-4204-9f9b-9c3dc02953c5.1043
  drwxr-x--- 2 root root 4096 Nov 22 18:57 458ca4e8-0edf-4204-9f9b-9c3dc02953c5.1042
  drwxr-x--- 2 root root 4096 Nov 22 18:57 458ca4e8-0edf-4204-9f9b-9c3dc02953c5.1047
  drwxr-x--- 2 root root 4096 Nov 22 18:57 458ca4e8-0edf-4204-9f9b-9c3dc02953c5.1046
  drwxr-x--- 2 root root 4096 Nov 22 18:57 458ca4e8-0edf-4204-9f9b-9c3dc02953c5.1045
  drwxr-x--- 2 root root 4096 Nov 22 18:57 458ca4e8-0edf-4204-9f9b-9c3dc02953c5.1049
  drwxr-x--- 2 root root 4096 Nov 22 18:57 458ca4e8-0edf-4204-9f9b-9c3dc02953c5.1048
  .
  .
  .
  .
  .
    
por maihabunash 23.11.2014 / 10:20

1 resposta

0

Sou fã de tar. Ele irá preservar hardlinks e softlinks. O comando que você pode usar para sua situação é o seguinte.

cd /var
tar cvzf ~/Recording.tgz Recording

Esse c reage a z ipped f ile chamado Recording.tgz com v saída erbose do diretório Gravação. Caminhos serão preservados. Existem várias opções que podem ser revisadas nas páginas do manual. Para restaurar seus arquivos, mude para o diretório onde você deseja colocá-los e execute o tar novamente usando o seguinte comando.

tar xvzf ~/Recording.tgz

Para ver o que o arquivo tem antes de untarring, simplesmente digite

tar tvzf ~/Recording.tgz
    
por 24.11.2014 / 04:58