tar: home/elena/.gvfs: Cannot stat: Permission denied
Observe que a mensagem de erro não inclui uma barra inicial. Tente --exclude=home/elena/.gvfs sem a barra.
Estou executando tar como root assim:
cd /
tar --create \
--verify \
--exclude-backups \
--exclude-caches \
--auto-compress \
--file /tmp/home.tar.gz \
--exclude=/home/elena/.gvfs \
home
tar de saídas:
tar: home/elena/.gvfs: Cannot stat: Permission denied
Eu esperaria que o diretório .gvfs [1] fosse completamente ignorado. Por que o tar do GNU está executando stat sobre ele?
Por que estou usando /home/elena/.gvfs - um caminho absoluto - para corresponder ao diretório .gvfs , é porque - que eu saiba - não há outra maneira de selecionar diretórios únicos para exclusão sem excluir subdiretórios correspondentes em qualquer nível também.
Eu tentei colocar a linha --exclude após home , para obter possíveis peculiaridades em diferentes versões de tar em conta , mas isso não muda nada.
Obrigado pela sua atenção.
GNU tar versão: 1.23
-
[1] ~/.gvfs é uma maneira de acessar o Gnome Virtual File System Estou pulando porque eu sei que não pode ser acessado, e não faz sentido arquivá-lo. Ainda me pergunto por que tar não a ignora completamente.
tar: home/elena/.gvfs: Cannot stat: Permission denied
Observe que a mensagem de erro não inclui uma barra inicial. Tente --exclude=home/elena/.gvfs sem a barra.
Tags tar