Equivalente Unix de XCOPY / D

3

O Windows tem uma boa opção para o seu comando XCOPY: / D. Isso copia apenas arquivos em que o horário de modificação da fonte é mais recente que o horário de destino. Existe algum equivalente unix / linux disso? Estou tentando obter uma cópia rápida para o meu servidor de teste local.

    
por Cassidy Laidlaw 05.11.2009 / 22:31

3 respostas

7

Eu costumo fazer:

rsync -avz /from/where/ /to/dest/

Se você deseja excluir arquivos que não existem mais em / de / onde adicionar - delete .

Ele também pode ser usado em caixas diferentes como esta:

rsync -avz [email protected]:/from/where/ [email protected]:/to/dest/
    
por 05.11.2009 / 22:38
9
cp --update src dest

Da página do manual:

copy only when the SOURCE file is newer than the destination file or when the destination file is missing

    
por 05.11.2009 / 22:34
2

Meu cérebro não conseguia lidar com as complexidades do rsync, então eu instalei o Lucky Backup . Isso fornece uma interface gráfica fácil de usar como um front end para o rsync. Quando você configura sua tarefa de cópia / backup, pode executá-la a partir do programa. Você também pode clicar no botão "validar" para a tarefa e ele lhe dará a linha de comando rsync completa, de modo que você possa executá-lo em um terminal ou colá-lo em um script de shell. É uma boa ferramenta para ensinar o uso do rsync.

Clicarnobotão"Avançado" na janela "Propriedades da Tarefa" dá acesso a alguns dos recursos do rsync.

    
por 07.04.2015 / 13:32