O que acontece quando você sincroniza sem destino?


31

Para resumir a história, fiz um rsync:

rsync -avP user@exampleserver.com:/tmp/

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

Eu realmente pretendia correr:

rsync -avP /tmp/ user@exampleserver.com:/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.


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]

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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.