フォルダーの2つのコンテンツを異なる名前で同期しようとしています。
rsync -av ~/foo [email protected]:/var/www/bar
foo
の内容をリモートホストのbar
にコピーしたいのですが、ディレクトリfoo
自体はコピーしません。 foo/*
のようなものを試しましたが、rsyncはそれをサポートしていません。
rsyncは常に作成します
/var/www/bar/foo
rsync -av ~/foo/ [email protected]:/var/www/bar/
を試してください
Rsyncだけに関連しているわけではありませんが、GNU/Linuxコマンドの使用方法の例を探している場合は、明示的な例を表示する「eg」を使用できます。たとえば、インストール方法の説明とともにここにあります: https://github.com/srsudar/eg
eg rsync
の結果は次のとおりです
# 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
それは簡単です、
rsync/var/www //home/var-/ var/www /のすべてのコンテンツをコピーしますが、/ wwwフォルダーはコピーしません)
rsync/var/www/home/var-すべてのコンテンツを含むフォルダーをコピーします/ www.
「/」は区別を行います。