Obtendo cópia do Linux para lidar com links com falha

1

Acabei de começar a usar o utilitário rsnapshot bacana para backups em nosso NAS. Eu realmente gosto da ferramenta (que usa arquivos rsync e links inalterados para manter o tamanho do backup baixo), mas estou com problemas para copiar certos links, por exemplo:

sudo /bin/cp -al /NAS/Backups/rsnapshot/hourly.0 /NAS/Backups/rsnapshot/hourly.1
/bin/cp: cannot create link '/NAS/Backups/rsnapshot/hourly.1/hourly.0/percival/home/stuffs/Workspaces/AppscioWork/MPF.bad/mpf-core/gtk-doc.make': No such file or directory

Não tenho certeza do que está acontecendo aqui, pois o arquivo de origem existe e possui permissões de leitura:

ls -l /NAS/Backups/rsnapshot/hourly.0/percival/home/stuffs/Workspaces/AppscioWork/MPF.bad/mpf-core/m4/gtk-doc.m4
lrwxrwxrwx. 1 nobody nobody 29 2009-12-30 22:38 /NAS/Backups/rsnapshot/hourly.0/percival/home/stuffs/Workspaces/AppscioWork/MPF.bad/mpf-core/m4/gtk-doc.m4 -> /usr/share/aclocal/gtk-doc.m4

ls -l /usr/share/aclocal/gtk-doc.m4
-rw-r--r--. 1 root root 1324 2009-02-24 17:50 /usr/share/aclocal/gtk-doc.m4

Existe uma maneira de corrigir esse erro ou o comando cp ignora o erro e continua?

    
por gareth_bowles 05.01.2010 / 20:35

1 resposta

1

O problema que você está tendo não é um problema de permissão, ou você receberá "Permissão negada".

A opção -l diz a cp para usar links em vez de copiar o arquivo. Eu acredito que ele usa hard links, então você pode estar sem sorte, porque hard links não podem cruzar sistemas de arquivos (também conhecido como link de um ponto de montagem para outro ponto de montagem).

Tente executar o comando sem o -l para ver se elimina o erro.

    
por 05.01.2010 / 21:27