Que se passe-t-il lorsque vous rsync sans destination?

31

Pour faire court, j'ai fait une rsync:

rsync -avP [email protected]:/tmp/

Et j'ai oublié de mettre dans mon répertoire source ...

Je voulais vraiment courir:

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

Il a imprimé un tas de fichiers, mais je ne sais pas où il les a copiés car je n'ai pas spécifié de destination. Est-ce que quelqu'un sait ce qui est arrivé? J'ai fait un lssur le dossier courant, mais je n'ai rien trouvé.

Point d'interrogation
la source
2
Je suppose que vous venez de dé-rez.
Jason C

Réponses:

36

De man rsync:

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

ceci comme explication sous les options d'invocation, pour vous les correspondances d'invocation:

Pull: rsync [OPTION...] [USER@]HOST::SRC... [DEST]
Anthon
la source
C'est un soulagement, mais pourquoi ne pas simplement imprimer une erreur
Brian
3
@ 0A0D en fait c'est une fonctionnalité que j'ai utilisée. Vous exécutez d'abord sans destination pour voir quel fichier va être impliqué et assurez-vous que ce sont les bons, puis vous relancez la commande avec la destination ajoutée.
Anthon
@Anthon: Ah, ça aurait du sens. Je suppose qu'un -t (pour le test) serait plus verbeux pour moi.
Brian
1
@ 0A0D Le cycle sec de rsync est appelé avec -n / - le cycle sec.
oakad
1
@inemanja: c'était plus de commentaires sur l'option -t qu'autre chose
Brian