Cosa succede quando si sincronizza senza una destinazione?


31

Per farla breve, ho fatto un rsync:

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

E ho dimenticato di mettere nella mia directory di origine ...

Volevo davvero correre:

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

Ha stampato un mucchio di file, ma non so dove li abbia copiati perché non ho specificato una destinazione. Qualcuno sa che cosa è successo? Ho fatto un lsnella cartella corrente, ma non ho trovato nulla.


2
Suppongo che avresti appena de-rez.
Jason C

Risposte:


36

Da man rsync:

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

questo come spiegazione sotto le opzioni di invocazione, per te l'invocazione corrisponde:

Pull: rsync [OPTION...] [USER@]HOST::SRC... [DEST]

È un sollievo, ma perché non stampare un errore
Brian,

3
@ 0A0D in realtà è una funzione che ho usato. Prima corri senza destinazione per vedere quale file verrà coinvolto e assicurati che siano quelli giusti, quindi riesegui nuovamente il comando con la destinazione aggiunta.
Anthon,

@Anthon: Ah, avrebbe senso. Suppongo che a -t (per il test) sarebbe più prolisso per me.
Brian,

1
@ 0A0D La corsa a secco di rsync viene invocata con -n / - corsa a secco.
Oakad,

1
@inemanja: è stato più un commento sull'opzione -t di ogni altra cosa
Brian il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.