O que acontece quando você sincroniza sem destino?

31

Para resumir a história, fiz um rsync:

rsync -avP [email protected]:/tmp/

E eu esqueci de colocar no meu diretório de origem ...

Eu realmente pretendia correr:

rsync -avP /tmp/ [email protected]:/tmp/

Ele imprimiu vários arquivos, mas não sei onde os copiou porque não especifiquei um destino. Alguem sabe o que aconteceu? Eu fiz um lsna pasta atual, mas não encontrei nada.

Ponto de interrogação
fonte
2
Eu diria que você acabou de rez.
Jason C

Respostas:

36

De man rsync:

   Usages with just one SRC arg and no DEST arg will list the source files
   instead of copying.

isso como explicação abaixo das opções de chamada, para você a chamada corresponde:

Pull: rsync [OPTION...] [USER@]HOST::SRC... [DEST]
Anthon
fonte
Isso é um alívio, mas por que não apenas imprimir um erro #
277 Brian Brian
3
@ 0A0D, na verdade, é um recurso que eu usei. Primeiro, você executa sem um destino para ver qual arquivo está envolvido e verifique se esses são os corretos e, em seguida, emita novamente o comando com o destino anexado.
Anthon
@ Anthon: Ah, isso faria sentido. Suponho que um -t (para teste) seria mais detalhado para mim.
Brian
1
@ 0A0D O funcionamento a seco do rsync é chamado com -n / - funcionamento a seco.
oakad
1
@inemanja: foi mais um comentário sobre a opção -t do que qualquer outra coisa
Brian