GNU/Linux >> Tutoriels Linux >  >> Linux

Est-ce que Rsync ~/foo Target/foo est identique à Rsync ~/foo/ Target/foo/?

Est-ce que rsync ~/foo target/foo est identique à rsync ~/foo/ target/foo/?

Réponse acceptée :

Non. La barre oblique à la fin du répertoire source détermine si le répertoire et son contenu ou uniquement son contenu seront copiés. Et c'est tout ce qui compte.

Donné :

a/b
a/c

Ensuite :

$ rsync a/ d/
$ ls d
b
c

Mais :

$ rsync a d/
$ ls d
a

La barre oblique finale sur la destination , en revanche, n'a pas d'importance.

Le fait que votre exemple ait déjà un répertoire dans la destination avec le même nom que le répertoire source n'est pas vraiment important…target/foo est toujours la destination. Dans les exemples ci-dessus, remplacez simplement a avec ~/foo et d avec target/foo et ça marche pareil…

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

…et…

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

Linux
  1. 12.04 Échec de l'installation de Grub-efi sur /target/?

  2. Comment utiliser CMAKE_INSTALL_PREFIX

  3. Chmod récursivement

  4. Comment afficher uniquement les fichiers de la commande aws s3 ls ?

  5. Quand dois-je utiliser /dev/shm/ et quand dois-je utiliser /tmp/?

Comprendre les fichiers /proc/mounts, /etc/mtab et /proc/partitions

Installer les binaires dans /bin, /sbin, /usr/bin et /usr/sbin, interactions avec --prefix et DESTDIR

Comment définir des autorisations de fichiers spécifiques lors de la redirection de la sortie ?

unix:///var/run/supervisor.sock aucun fichier de ce type

Quel est l'équivalent du cat -n de Bash dans PowerShell ?

Pourquoi les répertoires /home, /usr, /var, etc. ont-ils tous le même numéro d'inode (2) ?