[解決済み】スラッシュとrsyncコマンド
2022-02-22 17:18:48
質問
この質問で問われていることと同じようなことをしようとしているのですが。 RSyncです。双方向の同期をとるにはどうしたらいいですか?
しかし、わからないのは、ファイルパスの末尾にスラッシュをつけるべきかどうかということです。基本的に私は、同じ名前で2つの異なるサーバーにある2つのディレクトリの内容を同期させるエイリアスコマンドを作成しようとしています。私が望まないのは、一方のディレクトリがもう一方のディレクトリにコピーされることです(末尾のスラッシュがどのように行われるかによって可能性があることは承知しています)。
現在、私が持っているのは
alias syncDirectories1 = 'rsync -tvur name@host:/Users/me/directory/ /Users/me/directory/'
alias syncDirectories2 = 'rsync -tvur /Users/me/directory/ name@host:/Users/me/directory/'
私が達成しようとしていることについては、両方のファイルパスの末尾にスラッシュがあるべきでしょうか?
よろしくお願いします。
どのように解決するのですか?
に記述されています。
rsync(1)
の man ページを参照してください。
送信元の末尾にスラッシュを付けると、送信先に追加のディレクトリレベルが作成されないようにこの動作が変更されます。 このため は、quot;ディレクトリを名前でコピー" と対照的に、このディレクトリの内容をコピー" という意味です。 の属性が,転送先の含むディレクトリに転送されます. 言い換えれば,以下の各 の属性の設定も含めて、同じようにファイルをコピーします。
rsync -av /src/foo /dest
rsync -av /src/foo/ /dest/foo
宛先については、大きな影響はないと思います。ソースがファイルで、destinationが存在しない場合の違いはあります。
rsync SRC DEST
はコピーを作成します。
SRC
という
DEST
一方
rsync SRC DEST/
はディレクトリを作成します。
DEST
をコピーし
SRC
ファイルを追加してください。
関連
-
[解決済み】 -bash: fork: メモリを確保できない
-
[解決済み] あるパターンの前にテキストを追加する際に、大文字小文字を無視してsedを使用する
-
[解決済み] Bashスクリプトのソースディレクトリをスクリプト自体から取得するにはどうすればよいですか?
-
[解決済み] シェルで、「2>&1」はどういう意味ですか?
-
[解決済み] ワイルドカードマッチングに基づいて、現在のフォルダとサブフォルダ内のすべてのファイルを再帰的に検索するにはどうすればよいですか?
-
[解決済み] フォルダとそのサブフォルダ/ファイルのパーミッションを一括で変更する方法
-
[解決済み] time(1) の出力における 'real', 'user' および 'sys' はどのような意味ですか?
-
[解決済み] find .コマンドでディレクトリを除外する方法
-
[解決済み] Bashでファイルの中身をループする
-
[解決済み] 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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】 readChar(con, 5L, useBytes = TRUE) のエラー : 接続を開くことができません。
-
[解決済み】stdinがターミナルでないため、疑似ターミナルが割り当てられない
-
[解決済み] Ubuntuにchkconfigをインストールするにはどうしたらいいですか?
-
[解決済み] 共有メモリページとフォーク
-
[解決済み] svn diffコマンドの使用
-
[解決済み] シェルで 'exec ls' を実行すると何が起こるか、またその理由は?[クローズド]。
-
[解決済み] Linux/Ubuntu のセットです。不正なオプション -o pipefail
-
[解決済み] LinuxでXcodeを動かせるか?
-
[解決済み] sudo: must be setuid root" というメッセージが出るが、sudo は既に root が所有している [closed] 。
-
[解決済み] Grep ディレクトリ内のすべてのファイルを文字列1および文字列2で検索します。