Les deux commandes ci-dessous sont-elles interchangeables? Est-ce important que j'utilise le .
ou pas?
Sudo rsync -aXS /home/ /media/home/
Sudo rsync -aXS /home/. /media/home/.
Je sais que la période .
signifie ce qui suit dans le contexte rsync
:
.
fait référence au répertoire actuel
..
fait référence au répertoire parent
Une utilisation de .
dans rsync consiste à limiter le nombre d'informations de chemin d'accès envoyées sous forme de répertoires implicites pour chaque chemin spécifié.
rsync -avR /src/path/to/dir/./file /target/
crée file
dans /target
pendant que:
rsync -avR /src/path/to/dir/file /target/
créerait /src/path/to/dir/file
dans /target
.
L'autre utilisation est lorsque vous utilisez rsync
avec l'option -d
:
rsync -d /boot /target
copiera le boot
dans /target
pendant que: rsync -d /boot/ /target
ou: rsync -d /boot/. /target
copiera le contenu de /boot
dans /target
.
Comme je peux le constater, votre situation ne fait aucune différence.