Francisco de Assis Pegoraro escreveu:
Boa noite a todos, nao sei se eh assim ou se nunca reparei mas quando
eu estou descomprimindo meu arquivos tar.gz os links simbolicos nao
estao sendo restaurados, estao sendo restaurados como um arquivo
normal, o tar nao deveria preservar os links simbolicos???
Olá,
Para ver se foi gravado a ligação simbólica, use "tar tvf
<arquivo.tar>" e verá como está gravado. Se estiver gravado como tal,
tudo bem então, senão verifique se está usando a opção "h" do "tar", que
faz com que seja gravado o conteúdo do arquivo apontado em vez da
ligação simbó. Agora para restaurar, se não for em um sistema de
arquivos que suporte ligação simbólica, como (V)FAT ou NTFS por exemplo,
será restaurado como arquivo normal ou dará erro. Ex:
$ ln -s /dev
$ ln -s /usr/local
$ ls -al dev local
lrwxrwxrwx 1 xxxxxxx xxxxxxx 4 Mai 26 09:22 dev -> /dev
lrwxrwxrwx 1 xxxxxxx xxxxxxx 10 Mai 26 09:22 local -> /usr/local
$ tar cvf sym.tar dev local
dev
local
$tar tvf sym.tar
lrwxrwxrwx xxxxxxxxx/xxxxxxxxx 0 2006-05-26 09:22:47 dev -> /dev
lrwxrwxrwx xxxxxxxxx/xxxxxxxxx 0 2006-05-26 09:22:50 local -> /usr/local
$ mkdir teste
$ cd teste
$ tar xvf ../sym.tar
dev
local
$ ls -al
total 24
drwxrwxr-x 2 xxxxxxxx xxxxxxxx 4096 Mai 26 09:25 .
drwx------ 63 xxxxxxxx xxxxxxxx 20480 Mai 26 09:24 ..
lrwxrwxrwx 1 xxxxxxxx xxxxxxxx 4 Mai 26 09:25 dev -> /dev
lrwxrwxrwx 1 xxxxxxxx xxxxxxxx 10 Mai 26 09:25 local -> /usr/local
Agora extraindo em uma partição com VFAT32:
$ cd /mnt/vfat
$ mkdir teste
$ cd teste
$ tar xvf ~/sym.tar
dev
local
tar: local: Não foi possível criar ligação simbólica (link) para
`/usr/local': Operação não permitida
tar: dev: Não foi possível criar ligação simbólica (link) para `/dev':
Operação não permitida
tar: Erro só assinalado no fim da execução
--
[]'s
Claudio Polegato Junior
Um peregrino de Problemas; Um pergaminho de Soluções.
---------------------------------------------------------------------------
Esta lista é patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br
Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utilização da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html