¿Qué sucede cuando sincronizas sin un destino?


31

Para acortar la historia, hice un rsync:

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

Y olvidé poner en mi directorio fuente ...

Realmente tenía la intención de correr:

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

Imprimió un montón de archivos, pero no sé dónde los copió porque no especifiqué un destino. ¿Sabe alguien qué pasó? Hice un lsen la carpeta actual, pero no encontré nada.


2
Asumiría que solo te habías quitado el rez.
Jason C

Respuestas:


36

De man rsync:

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

esto como explicación debajo de las opciones de invocación, para usted la invocación coincide:

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

Eso es un alivio, pero ¿por qué no simplemente imprimir un error
Brian

3
@ 0A0D en realidad es una característica que he usado. Primero se ejecuta sin un destino para ver qué archivo va a estar involucrado y se asegura de que sean los correctos, y luego vuelve a emitir el comando con el destino agregado.
Anthon

@Anthon: Ah, eso tendría sentido. Supongo que un -t (para prueba) sería más detallado para mí.
Brian

1
@ 0A0D La ejecución en seco de rsync se invoca con -n / - ejecución en seco.
oakad

1
@inemanja: fue más comentario sobre la opción -t que cualquier otra cosa
Brian
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.