_di0
(usa FreeBSD)
Enviado em 29/01/2013 - 17:17h
Não há muito segredo aí. Como eu mencionei anteriormente, o path do utilitário tar está correto, tanto é que o mesmo lançou uma exceção informando-lhe que não encontrou o arquivo ou diretório a ser compactado.
A maneira de realizar o comando, citado pelo membro guaracy_tome é e foi válido, o que fez o arquivo ser encontrado e compactado, apesar que, previamente retornou a mensagem:
/bin/tar: Removing leading `/' from member names
Isso se deve a motivos de compatibilidade, explicado no manual do utilitário tar (sinta-se à vontade em lê-lo -> man tar).
Uma das soluções para a mensagem acima é utilizar-se da opção -P (tar -Pcvzf)
Mesmo que a mensagem acima tenha retornado, é provável que mesmo assim o arquivo/diretório tenha sido compactado, basta que você mesmo confirme isso.
Voltando à outra mensagem:
gzip: Não é possÃvel exec: Arquivo ou diretório não encontrado
/bin/tar: Erro não é recuperável: saindo agora
De fato o arquivo ou diretório não foi encontrado e você é quem deve se certificar disso, no mais, não há problema algum com esse trecho do script.