J'essaie de synchroniser deux contenus de dossiers avec un nom différent:
rsync -av ~/foo [email protected]:/var/www/bar
J'aimerais copier le contenu de foo
dans bar
de l'hôte distant, mais pas dans le répertoire foo
lui-même. J'ai essayé quelque chose comme foo/*
, mais rsync ne le supporte pas.
rsync crée toujours
/var/www/bar/foo
Essayez rsync -av ~/foo/ [email protected]:/var/www/bar/
Pas uniquement lié à rsync, mais lorsque vous recherchez des exemples d'utilisation d'une commande GNU/Linux, vous pouvez utiliser "eg", qui affiche des exemples explicites. par exemple, est disponible ici, avec les instructions pour l’installer: https://github.com/srsudar/eg
Le résultat pour eg rsync
est comme suit
# rsync
copy the folder source_dir and its content into destination_dir
rsync -av source_dir destination_dir
copy the contents of source_dir (trailing slash) into destination_dir
rsync -av source_dir/ destination_dir
c'est simple,
rsync/var/www //home/var - copie tout le contenu de/var/www/mais pas le dossier / www)
rsync/var/www/home/var - copie le dossier / www avec tout le contenu.
les "/" font la différence.
Naviguez dans le répertoire que vous souhaitez copier, afin de:
cd ~/foo
Lance ça:
rsync -avz . [email protected]:/var/www/bar