J’essaie de synchroniser deux contenus de dossiers avec un nom différent:
rsync -av ~/foo user@remote.com:/var/www/bar
Je voudrais copier le contenu de foo
dans la bar
de l’hôte distant, mais pas le répertoire 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/ user@remote.com:/var/www/bar/
Non seulement lié à rsync, mais lorsque vous cherchez des exemples d’utilisation d’une commande GNU / Linux, vous pouvez utiliser “eg” qui affiche des exemples explicites. par exemple est disponible ici, avec des instructions sur la façon de l’installer: https://github.com/srsudar/eg
Le résultat pour, eg rsync
est le suivant
# 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.
le “/” fait la différence.
Naviguez dans le répertoire que vous souhaitez copier, pour:
cd ~/foo
Lance ça:
rsync -avz . user@remote.com:/var/www/bar