Enviado em 30/09/2008 - 10:05h
Fala pessoal tudo bem, estou começando em Shell e preciso de uma ajuda para resolver um problema.
Tenho uma condição assim: preciso comparar 2 pastas e sincronizar os arquivos que faltam, na pasta2, onde pasta1 sempre terá todos os arquivos, ex.:
pasta1 - arq1.txt, arq2.txt, arq3.txt, arq4.txt, arq5.txt, arq6.txt, arq7.txt
pasta2 - arq1.txt, arq2.txt, arq6.txt, arq7.txt
portanto faltando no meu exemplo os arq3, 4 e 5.
Acredito que um caminho seria, eu ver a diferença entre as duas pastas e jogar para um arquivo,
diff /pasta1 /pasta2 >> compara.txt #Compara e joga para uma arquivo
ai minha dúvida como leio este arquivo e copio os arquivos que faltam?
ou se alguem tiver um outro metodo, fico muito grato pelas informações.
abs a todos
Tenho uma condição assim: preciso comparar 2 pastas e sincronizar os arquivos que faltam, na pasta2, onde pasta1 sempre terá todos os arquivos, ex.:
pasta1 - arq1.txt, arq2.txt, arq3.txt, arq4.txt, arq5.txt, arq6.txt, arq7.txt
pasta2 - arq1.txt, arq2.txt, arq6.txt, arq7.txt
portanto faltando no meu exemplo os arq3, 4 e 5.
Acredito que um caminho seria, eu ver a diferença entre as duas pastas e jogar para um arquivo,
diff /pasta1 /pasta2 >> compara.txt #Compara e joga para uma arquivo
ai minha dúvida como leio este arquivo e copio os arquivos que faltam?
ou se alguem tiver um outro metodo, fico muito grato pelas informações.
abs a todos