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

rsyncは、ローカルまたはリモートでディレクトリ階層を効率的にコピーするツールであり、強力なフィルターを使用して、何をコピーするかを決定します。


1
rsyncはどのように競合を解決しますか?
マシンAとマシンBの共有に以前に同期したディレクトリがrsyncあり、Aがファイルを変更し、Bが同じファイルを変更し、rsyncAからBに変更した場合はどうなりますか? おそらくマージ競合のようなものgitですか? 競合は簡単に解決できますか?

5
`rsync`による各サーバーの`〜/ .ssh / config`設定の使用方法
現在-e 'ssh -p 10022'、ポートを指定するオプション付きのrsyncを使用しています。 私はすでにssh設定をしています~/.ssh/config。 Host myvps HostName example.com User ironsand Port 10022 この設定をrsyncから簡単に使用できますか?または~/.rsync、サーバーを指定するためのデフォルトのポートを作成して設定できますか?
14 ssh  rsync 

1
rsync:最上位ディレクトリを除外する方法
したがって、私は一見単純な問題を抱えていますが、これまでのところ解決策が見つかりませんでした。すべての子を同期しながら、最上位ディレクトリをrsyncから除外したいです。特定の問題は、最上位のディレクトリの時刻を変更する権限がありませんが、すべての子に時刻を適切に同期させたいことです。 私が使用しているrsyncコマンドは次のとおりです。 rsync --exclude ./ -rlptDu ./ server.example.com:/usr/local/directory/ そしてserver.example.com:/usr/local/directory/次のようになります。 drwxrws--- 5 root staff 24576 Jul 9 15:00 . (私のローカルユーザーはのメンバーですstaff) rsyncを実行すると、次のエラーが表示されます。 rsync: failed to set times on "/usr/local/directory/.": Operation not permitted (1) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1070) [sender=3.0.9] make: *** [pub_to_mel_internal] Error …
14 rsync 

3
Linuxでローカルディレクトリをリモートディレクトリと同期する
いくつかのファイルを含むフォルダーと、Webサーバー上のスペースがあります。Linuxのローカルフォルダーとリモートフォルダーの間で、変更時だけに双方向の同期を行いたい。どうすればいいですか?ところで、サーバーに何もインストールすることはできません。すべての意図と目的のために、それは単なるスペースです。 注:すでにrsaキーペアが設定されているため、静かに実行できます。

2
ctrl-cでrsyncを中断します。「-partial」または「--append」を使用する必要がありますか?
で中断rsyncしctrl-c(ファイルの半分が転送された後)、すでに転送されたデータを再送せずに再開したいと思います。 私が見つけたstackexchange / google情報は矛盾しているようです。使用--partialと言う人と使用と言う人がいました--append。私には、両方とも機能するようです。 ctrl-cでrsyncを中断したい場合、--partialまたはを使用する必要がありますか--append? 両方が機能する場合、どちらを使用するほうがよいのでしょうか?

1
vimとともにinotifywaitを使用する
ファイルの変更を監視し、リモートコピーでrsyncする簡単なスクリプトがあります。 #!/bin/bash while inotifywait -e close_write somefile do rsync somefile user@host.domain:./somefile done nanoでは問題なく動作しますが、vimでは失敗します。nanoを使用すると、次のように出力されます。 somefile CLOSE_WRITE,CLOSE 次のループを開始して、別のエディションを待機します。 vimを使用すると、出力はなく、スクリプトは終了コード0で終了します。 私はいくつかの研究を行い、close_writeはvimと一緒にinititofywaitを使用するための正しいパラメータであることを発見しました(最初にmodifyイベントを使用したかった)が、何らかの理由で失敗します。
14 files  vim  rsync  inotify 

8
rsync警告を抑制する:転送される前にいくつかのファイルが消えた
次のような実行中のPostfixおよびCourierサーバーファイルをバックアップすると、大量の警告が表示されます。 file has vanished: /var/kunden/mail/username/name@mymail.de/tmp/courier.lock rsyncCronから実行するときにこれらの警告を抑制するにはどうすればよい/usr/bin/rsnapshot hourlyですか? どういうわけかそれらの日記を除外できますか? /var/kunden/mail/*/*/tmp/ tmpフォルダには、例えば、より深いだけでなくすることができます: file has vanished: /var/kunden/mail/username/name@mymail.de/.Presse/tmp/1353871473.M716135P32214_imapuid_36.test.de file has vanished: /var/kunden/mail/username/name@mymail.de/.Presse/tmp/courier.lock
14 rsync 

1
rsyncは、送信側から削除された宛先のファイルを削除しますか?
rsyncは、ソースから削除されたファイルを宛先から削除しますか? たとえば、ソース/ home / meに3つのファイルがあるとします。 a.txt b.txt c.txt ここで、コマンドを実行し、rsync -v /home/me/ user@ip.address:/home/backupファイルa.txt、b.txtおよびc.txtをコピーします/home/backup。 /home/backup現在の内容は a.txt b.txt c.txt から削除するa.txtと/home/me、rsyncを次に実行したときにa.txt削除され/home/backupますが、指定する必要があるオプションはありますか、それともまったく不可能ですか? これを行うrsyncに代わるものがあれば、それらも歓迎します。 サイドノート:私はこれとこのトピックに関連するこれを読みましたが、それが質問に正確に関連する方法を正確に理解または見ることができませんでした。
14 rsync  backup 

8
rsyncが切断を続ける:壊れたパイプ
rsyncホームディレクトリのバックアップに使用しています。これは長い間正常に機能しています。これが私が使っているコマンドです: rsync \ -pavz \ --delete \ --exclude 'mnt/' \ --exclude '.cache/' \ --exclude 'Videos/' \ --exclude 'Music/' \ --exclude 'Documents/virtualbox' \ /home/"${USER}" "${server}":"${dir}" 2>> "${errorFile}" しかし、バックアップ先のサーバーを切り替えたところ、起動してrsync数秒間(最大で数分間)実行された後、エラーメッセージが表示されて停止しました。 packet_write_wait: Connection to x.x.x.x: Broken pipe rsync: [sender] write error: Broken pipe (32) rsync error: unexplained error (code 255) at io.c(820) [sender=3.1.1] 他のサーバーで動作しているため、問題は接続またはサーバー自体にあると思われます。接続が安定しているようです。ケーブルで接続していますが、中断はありません。また、バックアップ中にサーバーにpingを実行してみました。バックアップが壊れている場合でも、pingの応答率は100%です。 …
14 ssh  networking  rsync  backup 

1
Rsync、一部のディレクトリを除く特定のファイルタイプのみを含める
特定のファイルタイプのみ(例:)をrsyncし.py、一部のディレクトリ(例:)のファイルを除外したいvenv。 これは私が試したものです: rsync -avz --include='*/' --exclude='venv/' --include='*.py' --exclude='*' /tmp/src/ /tmp/dest/ しかし、それは機能しません。 何が欠けていますか? また、私は答えに続くこの質問に、それは助けにはなりませんでした。
14 rsync  file-copy 

4
大規模なディレクトリと進捗レポートを比較する
あるRAIDから別のRAIDに2,000,000個のファイル(3TB)を再同期しました。 データが損なわれていないことを確認したい。 rsync -c 本当に長い時間がかかります。 diff 何をしているのか見せてくれません。 (a)より高速で、(b)比較中に進捗を示す代替手段はありますか? (私はMacをbrew search diff使っていapgdiff colordiff diffstat diffutils fmdiff libxdiff open-vcdiff podiff rfcdiff vbindiff bsdiff diffpdf diffuse dwdiff kdiff3 ndiff perceptualdiff rdiff-backup tkdiff wdiff ますが、これらのいずれかが仕事をするでしょうか?)

2
SSH接続を閉じた後にrsyncジョブを完了する
を使用して、あるコンピューターから別のコンピューターに大量のファイルを転送していますrsync。ソースコンピューターにSSHし、次のようなコマンドを実行することでこれを実行しています。 sudo rsync ssh --rsync-path="sudo rsync" source_dir user@host.com:dest_dir。 nohupこのコマンドの前に追加しても、SSHした端末ウィンドウを閉じるたびに接続が閉じます。 SSH接続を閉じてもファイル転送が継続するようにするにはどうすればよいですか?
13 rsync  nohup 

2
rsyncは--files-fromオプションを使用していませんか?
実行しようとしていますがrsync -a --files-from=~/.rsync_file_list ~/destination、次のように表示されますrsync error: syntax or usage error (code 1) at options.c(1652) [client=3.0.7]。誰かが私が間違っていることについて私を啓発できますか? このファイル~/.rsync_file_listには、~/改行で区切られたで始まるファイル名のリストが含まれています(同じ行にすべての結果を表示しようとしましたが)。 実行するrsync -a ~/file ~/file2 ~/file3 ~/destinationとうまく動作します。だから私は--files-fromオプションについて何が欠けていますか?
13 rsync 


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