tar um diretório sem diretórios dentro

0

Estou tentando criar um arquivo compactado de trechos de texto sublimes. Os snippets que eu quero incluir estão nos trechos do subdiretório do meu diretório atual

Em toda a Web, até onde eu posso ver, devo fazer

tar czf snippets.tar.gz -C snippets .

No entanto, se eu fizer isso, eu recebo um arquivo, que, olhando para ele do GNOME Nautilus, mostra um arquivo com um diretório chamado . e os arquivos dentro desse diretório.

Eu também tentei (e -C snippets/ )

tar czf snippets.tar.gz -C snippets *

mas depois recebo o seguinte erro

tar: snippets: Cannot stat: No such file or directory tar: snippets.tar.gz: Cannot stat: No such file or directory tar: supporting: Cannot stat: No such file or directory tar: Exiting with failure status due to previous errors

mas o diretório está definitivamente lá e não parece haver nada de errado com suas permissões

drwxr-xr-x 2 alan alan 12288 Aug 25 11:15 snippets -rw-r--r-- 1 alan alan 45 Aug 25 11:26 snippets.tar.gz drwxr-xr-x 13 alan alan 4096 Aug 25 09:59 supporting

Eu estou executando o teste do Debian, então eu acho que existe uma possibilidade de que o tar esteja quebrado no momento, mas eu duvido, dado que o sistema é tão dependente dele. Então, o que estou fazendo errado >

    
por akc42 25.08.2016 / 12:40

1 resposta

1

Não use a opção -C ao criar arquivos tar. Experimente assim:

tar -czf snippets.tar.gz snippets/*

Ou algo parecido:

cd snippets;tar -czf ../snippets.tar.gz *;cd ..
    
por 25.08.2016 / 13:25

Tags