Assine a Lista Dicas-L
Receba diariamente por email as dicas
de informática publicadas neste site
Para se descadastrar, clique aqui.
find para achar e salvar links simbólicos
Colaboração: Alexei Znamensky
Data de Publicação: 17 de Outubro de 2002
Para fazer as cópias já COM os links simbólicos, também podemos usar a seguinte receita de bolo:
( cd $DIR_ORIGEM; tar cBf -| * ) | ( cd $DIR_DESTINO; tar xvBpf - )
Assim, copiamos todos os arquivos "*" do diretório DIR_ORIGEM (troque pelo seu) para DIR_DESTINO (idem). Dessa forma, os arquivos são copiados, os links simbólicos também, apontando para o mesmo lugar. Além disso ainda preservamos as permissões de todos eles.
O segredo por trás dessa receita de bolo, é o comando "tar" da esquerda usar a opção f com o "-" logo em seguida. Isso faz com que o tar envie os arquivos para a saída padrão. Então fazemos o "pipe" com o símbolo "|" e o tar da direita (que está executando no diretório destino) vai abrir os arquivos que estão vindo pela entrada padrão.
Referências Adicionais
Referências adicionais sobre os assuntos abordados neste site podem ser encontradas em nossa Bibliografia.





