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


31

Pour faire court, j'ai fait une rsync:

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

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

Je voulais vraiment courir:

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


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]

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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.