web-dev-qa-db-ja.com

Rsyncはディレクトリの内容をコピーしますが、ディレクトリ自体はコピーしません

フォルダーの2つのコンテンツを異なる名前で同期しようとしています。

rsync -av ~/foo [email protected]:/var/www/bar

fooの内容をリモートホストのbarにコピーしたいのですが、ディレクトリfoo自体はコピーしません。 foo/*のようなものを試しましたが、rsyncはそれをサポートしていません。

rsyncは常に作成します

/var/www/bar/foo
99
Tombart

rsync -av ~/foo/ [email protected]:/var/www/bar/を試してください

158
Protostome

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
22
Olivier

それは簡単です、

rsync/var/www //home/var-/ var/www /のすべてのコンテンツをコピーしますが、/ wwwフォルダーはコピーしません)

rsync/var/www/home/var-すべてのコンテンツを含むフォルダーをコピーします/ www.

「/」は区別を行います。

13
Marcelo Lunardi

コピーしたいディレクトリに移動します。

cd ~/foo 

これを実行します:

rsync -avz . [email protected]:/var/www/bar
0
Dan612