Ajuda com tar gz

0

Estou correndo para a edição abaixo.

Eu tenho duas pastas: AD-VM e Jump-VM

Em cada uma dessas pastas, o conteúdo é:

-rw-------. 1 root root  20G Jun 28 18:27 AD-VM-flat.vmdk
-rw-------. 1 root root 8.5K Jun 27 16:07 AD-VM.nvram
-rw-------. 1 root root  543 Jun 27 16:07 AD-VM.vmdk
-rw-r--r--. 1 root root    0 Jun 27 16:07 AD-VM.vmsd
-rwxr-xr-x. 1 root root 2.6K Jun 27 16:07 AD-VM.vmtx

-rw-------. 1 root root  20G Jun 27 16:16 Jump-VM-flat.vmdk
-rw-------. 1 root root 8.5K Jun 27 16:16 Jump-VM.nvram
-rw-------. 1 root root  545 Jun 27 16:16 Jump-VM.vmdk
-rw-r--r--. 1 root root    0 Jun 27 16:16 Jump-VM.vmsd
-rwxr-xr-x. 1 root root 2.7K Jun 27 16:16 Jump-VM.vmtx

Eu estou tentando compactar cada um em um arquivo gunzip tar. Eu usei:

tar -xzf AD.tar.gz AD-VM/*

tar -xzf Jump.tar.gz Jump-VM/*

Após a compactação, descomprimo no destino e só recebo o flat.vmdk Os outros arquivos não estão disponíveis.

Então eu tentei,

tar -xf AD.tar AD-VM

Arquivou a pasta e consegui ver todos os arquivos. Então

gzip AD.tar.gz AD.tar

Mais uma vez, acaba apenas com o arquivo simples.

Basicamente, meu vmtx e outros arquivos não estão disponíveis após a descompactação.

    
por suhas savkoor 28.06.2017 / 15:18

1 resposta

0

Com tar , -x é para extrair arquivos de um arquivo, enquanto -c é para criar um arquivo.

Você disse que tentou o seguinte para criar os arquivos:

tar -xzf AD.tar.gz AD-VM/*
tar -xzf Jump.tar.gz Jump-VM/*

Isso provavelmente deveria ter sido

tar -czf AD.tar.gz AD-VM
tar -czf Jump.tar.gz Jump-VM

Observe que -c em vez de -x e /* não são necessários se você deseja arquivar todos os arquivos no diretório nomeado.

Além disso, o comando gzip AD.tar.gz AD.tar faz pouco sentido. Por que você tentaria compactar AD.tar.gz ? Para compactar AD.tar para AD.tar.gz , use apenas

gzip AD.tar
    
por 28.06.2017 / 15:42

Tags