[解決済み] サーバーにターゲットディレクトリを作成するように設定するにはどうしたらいいですか?
2022-04-30 17:28:58
質問
以下のことをしたい。
rsync
をローカルコンピュータからサーバーに送信します。存在しないディレクトリで、私が望むのは
rsync
を使用して、まずサーバー上にそのディレクトリを作成します。
どうすればいいのでしょうか?
どのように解決するのですか?
作成するリーフディレクトリが最後のものよりも多い場合は、別の
ssh ... mkdir -p
を最初に使うか、あるいは
--rsync-path
のようなトリックを使用します。
はこちらで解説しています
:
rsync -a --rsync-path="mkdir -p /tmp/x/y/z/ && rsync" $source user@remote:/tmp/x/y/z/
または
--relative
オプションは、Tony が提案したものです。この場合、存在しなければならない宛先のルートだけを指定し、作成されるソースのディレクトリ構造は指定しない。
rsync -a --relative /new/x/y/z/ user@remote:/pre_existing/dir/
このようにすると、最終的に /pre_existing/dir/new/x/y/z/ になります。
また、"y/z/"を作成したいが、"new/x/"の中には作成したくない場合、以下のようにします。
./
が必要な箇所
--relative
を開始します。
rsync -a --relative /new/x/./y/z/ user@remote:/pre_existing/dir/
は /pre_existing/dir/y/z/ を作成します。
関連
-
[解決済み】rsync エラー: "/foo/bar" で時間の設定に失敗しました。操作は許可されていません。
-
[解決済み] rsyncを使用する際に、別のsshポートを指定することは可能ですか?
-
[解決済み] rsyncを使用してリモートサーバーからローカルマシンへファイルをコピーする
-
[解決済み】`scp`と`rsync`はどう違うのですか?
-
[解決済み] Rsyncはディレクトリの内容をコピーするが、ディレクトリ自体はコピーしない
-
[解決済み] サーバーにターゲットディレクトリを作成するように設定するにはどうしたらいいですか?
-
[解決済み] rsync: -size-onlyと--ignore-timesの違い。
-
[解決済み] 特定のファイルのリストだけをrsyncする方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン