Por que recebo “Recusando covardemente criar um arquivo vazio” com o comando TAR?

7

Estou tentando seguir este tutorial para fazer o backup completo do meu Linux / Ubuntu 12.04 depois de uma nova restauração.

meu código em fullserver.sh :

tar -cvpf /backups/fullbackup.tar --directory=/ --exclude=proc
--exclude=sys --exclude=dev/pts --exclude=backups .

dá após executar ./backups/fullserver.sh o seguinte erro:

tar: Cowardly refusing to create an empty archive Try 'tar --help' or 'tar --usage' for more information. 
./backups/fullserver.sh: line 2: --exclude=sys: command not found

Alguma ajuda para resolver este problema? Eu li em algum lugar que eu tenho que remover "/" da linha de alcatrão, mas não tenho certeza de que isso é verdade ...

    
por Bill Bird 02.05.2015 / 18:53

2 respostas

3

O comando deve ser apenas uma linha:

tar -cvpf /backups/fullbackup.tar --directory=/ --exclude=proc --exclude=sys --exclude=dev/pts --exclude=backups .

Parece que você dividiu em duas linhas.

    
por Florian Diesch 02.05.2015 / 18:57
5

Encontrei esse aviso ao tentar executar o comando sem especificar o nome do arquivo compactado. Por exemplo:

tar -zcvf directoryName

O aviso não foi emitido quando eu o executei:

tar -zcvf directoryName.tar.gz directoryName/

    
por Justinshyf 05.02.2017 / 16:05