Movendo grande número de arquivos desde a data

1

Recentemente, movi um grande número de arquivos de um servidor para outro com

tar -c files_in_dir | ssh [email protected] 'tar -xvf - -C /new/server/files'

Que funcionou muito bem. No entanto, eu gostaria de executá-lo novamente (devido a um erro), mas em vez de transferir mais de 120k arquivos novamente, eu só quero aqueles que foram adicionados recentemente (digamos nos últimos três dias.)

Existe uma maneira de modificar este comando ou escrever um novo que faça uma transferência similar apenas para arquivos recentes?

    
por dirtymike201395 13.09.2013 / 02:42

2 respostas

0

O tar do lado esquerdo não tem conhecimento do arquivo tar original para comparar. Portanto, não é possível saber qual arquivo é mais recente que os arquivos anteriores. No entanto, acho que o sinalizador -Ntar com um argumento de data manual pode funcionar.

    
por 13.09.2013 / 02:48
0

Em vez de fazer tudo isso, por que não apenas usar o rsync, o rsync copia apenas o diff para o destino do servidor remoto.

    
por 13.09.2013 / 06:58

Tags