GNU/Linux >> Tutoriales Linux >  >> Linux

¿Es Rsync ~/foo Target/foo lo mismo que Rsync ~/foo/ Target/foo/?

¿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

Linux
  1. ¿Cómo maneja Linux múltiples separadores de rutas consecutivas (/home////username///file)?

  2. Bash =~ Regex y Https://regex101.com/?

  3. Chmod recursivamente

  4. ¿Cómo mostrar solo los archivos del comando aws s3 ls?

  5. ¿Cómo establecer permisos de archivo específicos al redirigir la salida?

Comprender los archivos /proc/mounts, /etc/mtab y /proc/partitions

Instalar binarios en /bin, /sbin, /usr/bin y /usr/sbin, interacciones con --prefix y DESTDIR

¿Cuándo debo usar /dev/shm/ y cuándo debo usar /tmp/?

unix:///var/run/supervisor.sock no hay tal archivo

¿Cuál es el equivalente de cat -n de Bash en PowerShell?

¿Deberían vivir los sitios web en /var/ o /usr/ según el uso recomendado?