você está aqui: Home  → Arquivo de Mensagens

Cópia de Diretórios

Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 07 de Outubro de 2002

Para fazer as cópias já COM os links simbólicos, 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.



 

 

Veja a relação completa dos artigos de Rubens Queiroz de Almeida

Opinião dos Leitores

Seja o primeiro a comentar este artigo
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script