GNU/Linux >> Linux Esercitazione >  >> Linux

Rsync ~/foo Target/foo è uguale a Rsync ~/foo/ Target/foo/?

rsync ~/foo target/foo è uguale a Is rsync ~/foo/ target/foo/?

Risposta accettata:

No. La barra finale nella directory di origine determina se la directory e il suo contenuto o solo il suo contenuto verranno copiati. E questo è tutto ciò che conta.

Dato:

a/b
a/c

Quindi:

$ rsync a/ d/
$ ls d
b
c

Ma:

$ rsync a d/
$ ls d
a

La barra finale sulla destinazione , invece, non importa.

Il fatto che il tuo esempio abbia già una directory nella destinazione con lo stesso nome della directory di origine non è molto importante...target/foo è sempre destinazione. Negli esempi sopra basta sostituire a con ~/foo e d con target/foo e funziona lo stesso...

$ rsync ~/foo/ target/foo/
$ ls target/foo
b
c

…e…

$ rsync ~/foo target/foo
$ ls target/foo
foo

Linux
  1. In che modo Linux gestisce più separatori di percorsi consecutivi (/home////nomeutente///file)?

  2. Bash =~ Regex e HTTPS://regex101.com/?

  3. Su quali sistemi //foo/bar è diverso da /foo/bar?

  4. 12.04 Impossibile installare Grub-efi su /target/?

  5. Chmod in modo ricorsivo

Comprendere i file /proc/mounts, /etc/mtab e /proc/partitions

Come usare CMAKE_INSTALL_PREFIX

Installa i binari in /bin, /sbin, /usr/bin e /usr/sbin, interazioni con --prefix e DESTDIR

Come visualizzare solo i file dal comando aws s3 ls?

Quando dovrei usare /dev/shm/ e quando dovrei usare /tmp/?

I siti web dovrebbero vivere in /var/ o /usr/ in base all'utilizzo consigliato?