タグ付けされた質問 「rsync」

Rsyncは高速で非常に用途の広いファイルコピーツールです。ローカルに、任意のリモートシェルを介して別のホストとの間で、またはリモートrsyncデーモンとの間でコピーできます。

2
シンボリックリンクをコピーせずにrsyncのアーカイブフラグを使用する
rsyncのマニュアルページに記載されているように、-a(アーカイブ)スイッチはと同等-rlptgoDです。ただし、シンボリックリンクを保持したくない状況があります。-aスイッチを使用し続け、シンボリックリンクのコピーを防ぐ方法はありますか?私は-rptgoD毎回書くことができましたが、それは少し長いです。
28 linux  rsync 

4
Rsyncコマンドの問題、所有者とグループのアクセス許可は変更されません
経由で所有者とグループを設定しようrsyncとしていますが、機能していないようです。 これはコマンドです: sudo rsync -rlptDvz --owner=cmsseren --group=cmsseren /home/serena/public_html/ -e ssh root@ip:/home/cmsseren/public_html2/ ファイルは正しく同期されますが、所有者とグループは変更されていないようです。
28 linux  ssh  rsync 

5
--syncオプションでもrsyncの「空でないディレクトリを削除できません」エラー
このコマンドを実行するとき: $ sudo rsync -r --delete --force --checksum --exclude=uploads /data/prep/* /data/app/ 私は次の出力を取得しています: cannot delete non-empty directory: html/js/ckeditor/_source/plugins/uicolor/yui cannot delete non-empty directory: html/js/ckeditor/_source/plugins/uicolor/yui cannot delete non-empty directory: html/js/ckeditor/_source/plugins/uicolor cannot delete non-empty directory: html/js/ckeditor/_source/plugins/uicolor cannot delete non-empty directory: html/js/ckeditor/_source/plugins cannot delete non-empty directory: html/js/ckeditor/_source/plugins cannot delete non-empty directory: html/js/ckeditor/_source cannot delete non-empty …
28 rsync  gentoo  man  deleting 

3
rsyncのパフォーマンスとスループットの最大化-直接接続されたギガビットサーバー
CentOS 6.5を実行する2つのDell R515サーバーがあり、それぞれのBroadcom NICの1つがもう1つに直接接続されています。直接リンクを使用して、rsh over sshを使用して、ペアのメインサーバーからセカンダリにバックアップを毎晩プッシュします。トラフィックを監視すると、約2MBpsのスループットが見られますが、これはギガビットポートから予想されるよりもはるかに低いです。両側でMTUを9000に設定しましたが、何も変わらないようです。 使用可能な最大スループットに到達するための推奨される設定と最適化のセットはありますか?さらに、rsync over ssh(または潜在的に単なるNFS)を使用して数百万のファイル(〜6Tbの小さなファイル-巨大なZimbraメールストア)をコピーしているため、探している最適化は特定のユースケースにより具体的である必要があるかもしれません。 それが重要な場合、私は両側でext4を使用しています ありがとう 編集:私は次のrsyncオプションを使用して、ほぼ同様の結果を得ました。 rsync -rtvu --delete source_folder/ destination_folder/ rsync -avHK --delete --backup --backup-dir=$BACKUPDIR source_folder/ destination_folder/ 現在、cp同じダイレクトケーブルリンクを使用してNFSエクスポートに使用する場合、同じレベルのパフォーマンスの低下が見られます。 EDIT2:同期を完了した後、実行できiperf、パフォーマンスが約990Mbits / secであることがわかりました。遅延は実際に使用されているデータセットが原因でした。

7
100万個のファイルをリモートサーバーと効率的に同期するオプションはありますか?
私が働いている会社には、「プレイリスト」と呼ばれるものがあります。これは、それぞれ100〜300バイトの小さなファイルです。それらの約百万があります。それらの約100,000は1時間ごとに変更されます。これらのプレイリストは、異なる大陸にある他の10台のリモートサーバーに1時間ごとにアップロードする必要があり、理想的には2分以内にすばやく実行する必要があります。マスターで削除されたファイルは、すべてのレプリカでも削除されることが非常に重要です。現在、インフラストラクチャにLinuxを使用しています。 内容を比較せずにファイル全体をコピーするために、-Wオプションでrsyncを試すことを考えていました。まだ試していませんが、rsyncの経験が豊富な人なら、それが実行可能なオプションかどうかを教えてくれるでしょうか? 他にどのようなオプションを検討する価値がありますか? 更新: lsyncdオプションを回答として選択しましたが、これは最も人気があったためです。その他の推奨代替案も独自の方法で有効です。

5
FATファイルシステムでrsyncを使用するにはどうすればよいですか?
FATドライブにデータを保存する簡単なバックアップスクリプトを作成したいと思います。ドライブを再フォーマットしてより良いファイルシステムを使用する必要がありますか、それともFATでrsyncを使用できますか?その場合、どのような問題に遭遇する可能性がありますか?パフォーマンスはかなり悪化しますか? 編集:これはLinux上にあり、Windows用のrsyncがあることさえ知らなかった。ソースはさまざまなファイルシステム(混乱)であり、宛先は現在FAT32でフォーマットされています。 答えてくれてありがとう、私たちが持っているファイルサイズについて私は完全にはわからないので、私はおそらく再フォーマットに行きます。
27 linux  backup  rsync  fat32 

3
ファイルが正常に転送されるまでrsyncを繰り返し呼び出す方法
信頼できないリモートサーバーからのファイルを同期しようとしています。つまり、接続が「ランダムに」失敗する傾向があります。 rsync:接続が予期せず閉じられました Rsyncは--partialで呼び出されるため、ファイルが完全に転送されるまでループでrsyncを呼び出すことができます。rsyncに再試行を指示するフラグはないようです。 スクリプトを作成する最良の方法は何でしょうか?ループのbash?
27 linux  bash  rsync 

2
AWS S3バケットへのRsync
Webサイトをホストしているサーバーの場合、データと設定をS3バケットにバックアップします。S3バケットへのバックアップにrsyncを直接使用できないことがわかりました。次のrsyncコマンドを実行してデータをS3バケットにバックアップする別の方法はありますか? rsync -­av ­/Data /s3bucket また、そのサーバー上のmysqlデータベースをS3バケットにバックアップしたいと思います。これを達成する最良の方法は何ですか? 最後の質問、S3にすべてをバックアップできたかどうか。サーバーがクラッシュした場合、または最悪の場合完全に消去された場合、サーバーを復元する最善の方法は何ですか?自分でサーバー設定を書き留めてサーバーを再構成する必要がありますか、これもバックアップする方法はありますか?

4
rsyncで名前が変更されたファイルまたはディレクトリの処理
rsyncディレクトリ複製用のスクリプトを作成しています。新規または変更されたファイルまたはディレクトリのみを同期していますが、名前の変更されたファイルまたはディレクトリを新しいファイルまたはディレクトリとしてコピーし、ファイルを同期しないという事実は好みません。また、これは業務時間中に実行されるため、1MBの帯域幅制限を設定しました。これが私のスクリプトです。 rsync -zvru --bwlimit=1024 /mymounts/test1/ /mymounts/test2 誰かが何かの名前を変更しても、新しいまたは変更されたファイルをコピーするだけで、ファイルとディレクトリの同期を維持するにはどうすればよいですか ここに問題のファイルがあります ls "/mymounts/test1/some stuff" new directory newfile1.txt newfile3.txt renamedFile.txt ls "/mymounts/test2/some stuff" new directory newfile1.txt newfile2.txt newfile3.txt renamedFile.txt または、名前を変更したファイルを別のディレクトリに移動する方法もあります /mymounts/VerControlか?
26 rsync 

3
rsyncを使用して、変更されたファイルのみのリストを作成できますか?
bashスクリプトでrsyncを使用して、いくつかのサーバーとNASの間でファイルの同期を維持しています。私が遭遇した問題の1つは、rsync中に変更されたファイルのリストを生成しようとすることです。 考えは、rsyncを実行すると、変更されたファイルをテキストファイルに出力できることです(メモリ内の配列をさらに期待します)。スクリプトが存在する前に、変更されたファイルのみで chownを実行できます。 誰かがそのようなタスクを実行する方法を見つけましたか? # specify the source directory source_directory=/Users/jason/Desktop/source # specify the destination directory # DO NOT ADD THE SAME DIRECTORY NAME AS RSYNC WILL CREATE IT FOR YOU destination_directory=/Users/jason/Desktop/destination # run the rsync command rsync -avz $source_directory $destination_directory # grab the changed items and save to an array …
26 bash  scripting  rsync 

3
Rsyncを使用すると、両方の方法でファイルを同期できますか?
rsyncとcygwinを使用して、Linux Webサーバーをバックアップしました。Windowsラップトップにサーバーの完全なコピーができました。ラップトップ上のファイルを削除または変更し、cygwinでrsyncを再度実行すると、サーバー上の同じファイルが削除/更新されますか?サーバーで削除/変更し、ラップトップでrsyncを実行すると、ラップトップのローカルファイルが削除/変更されますが、これは逆に機能するという印象を受けますか?
25 linux  ssh  backup  rsync 

6
リモートマシン上の素敵なrsync
rsync + sshを使用してリモートマシンにアクセスする場合、リモートマシンのrsyncプロセスを「ナイス」にする方法はありますか(優先度を下げるため)。 質問を編集して明確にする: USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND backups 16651 86.2 0.1 3576 1636 ? Rs 11:06 0:06 rsync --ser... (rsync行が省略されています) これは通常午前4時に実行されるバックアップcronジョブですが、起きたときに(そして同じマシンでホストされているBugzillaを使用してコミットすると)サーバーのパフォーマンスが低下するため、手早く「ハック」して修正しようとしましたそれは少し。
25 ssh  rsync 

5
rsyncまたはafpdでUTF-8 NFDファイル名をUTF-8 NFCに変換する
FreeNAS 8を実行しているホームファイルサーバーがあります。数日前、rsyncを使用してMacからiTunesライブラリ全体をアップロードし、低速のUSBドライブからではなくネットワーク経由でライブラリをロードできるようにしました。これはほとんど機能し、iTunesは今ではずっと良く動作しますが、非ASCII文字を含む曲にアクセスする際に問題が発生します(Queensrÿcheトラックをロードするときに問題に最初に気付きました)。ファイルはFinderに表示されますが、それらにアクセスしようとすると、サーバーに再接続するまで消えていました。 いくつかの調査の後、OSXはLinuxとは異なるUTF文字順序を使用していることがわかった。OSXファイルシステムはUnicode正規化フォームD(NFD)を使用しますが、LinuxはフォームC(NFC)を使用します。Macからサーバーへのコピーを実行するとき、Rsyncはこれらのフォームを変換しません。現在、iTunesがネットワーク経由で特殊文字を含むファイルにアクセスしようとすると、サーバー上のファイルのエンコードが間違っており、afpdが報告しません存在します。 この問題に対処する最良の方法は何ですか?ベースライブラリをサーバーにアップロードするときに、rsyncにUnicode変換を実行させることは可能ですか?NFD形式でファイル名を送受信するようにafpdを構成できますか?サーバー上のファイル名を変更する簡単な解決策はありますか?convmvという名前のプログラムに関する情報をいくつか見つけましたが、FreeNASで実行できるかどうかはわかりません。
24 mac-osx  rsync  freenas  utf-8  afp 

8
rsyncを使用してディレクトリツリーを複製し、ファイルへのハードリンクを作成するにはどうすればよいですか?
時々、サーバー上のデータファイルに対していくつかの大きな移行の変更を実行する必要があり、これを行うための良い方法を探しています。ルートデータフォルダーからディレクトリ構造を複製するためにrsyncを使用して、すべての元のファイル(一部はかなり大きい)へのハードリンクを作成することを考えていました。移行先のツリーでは、移行が必要なファイルのみを上書きできます。最終的に、2つのmv操作で古いファイルから新しいファイルに安全に切り替えることができます。 ただし、これを行うためにrsyncを取得することはできません。私は試した rsync -a --link-dest=$DATA $DATA $DATA/../upgrade_tmp しかし、ファイルへのハードリンクを作成する代わりに、rsyncはそれらを完全にコピーします。同じソースとリンク先のディレクトリを使用して問題がありますか?

4
rsyncに-e sshが必要ですか?
サーバーからコピーするときは、常に次のコマンドを使用していました rsync --progress -avze ssh user@host:/path/to/files ./here。しかし、心の友人は私に単純にできることを示しましたrsync --progress -avz user@host:/path/to/files ./here。問題は、-e sshなぜ必要なのかとにかく、なぜそこにあるのかということです。
22 backup  rsync 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.