¿Es rsync ~/foo target/foo lo mismo que Es rsync ~/foo/ target/foo/?
Respuesta aceptada:
No. La barra diagonal final en el directorio de origen determina si se copiará el directorio y su contenido o solo su contenido. Y eso es todo lo que importa.
Dado:
a/b
a/c
Entonces:
$ rsync a/ d/
$ ls d
b
c
Pero:
$ rsync a d/
$ ls d
a
La barra diagonal final en el destino , por otro lado, no importa.
El hecho de que su ejemplo ya tenga un directorio en el destino con el mismo nombre que el directorio de origen no es realmente importante... target/foo
es siempre el destino. En los ejemplos anteriores, simplemente reemplace a
con ~/foo
y d
con target/foo
y funciona igual…
$ rsync ~/foo/ target/foo/
$ ls target/foo
b
c
…y…
$ rsync ~/foo target/foo
$ ls target/foo
foo