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

RsyncはUnixおよびWindowsシステム用のオープンソースのコマンドラインツールであり、ファイルをコピーしてローカルまたはリモートホスト間でディレクトリを同期するための高速増分ファイル転送を提供します。ミラーリングとバックアップに広く使用されています。

6
rsyncを使用して変更されたファイルを印刷する方法は?
実際にファイルを転送することなく、異なるすべてのファイルへの完全なファイルパスを印刷するためにrsyncを取得する方法はありますか? または、サイズの変更または最終変更時刻のみに基づいて、2つのツリー間で(SSHを介して)ファイルを比較する方法が必要です。
32 linux  bash  rsync  diff 

1
rsyncを削除から除外するにはどうすればよいですか?
次を使用して、rsyncを使用して複数のマシン間でファイルを同期しています。 rsync -az -e "ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no" \ --delete --delete-excluded --force --exclude=.git --exclude=.bundle \ --exclude=tmp --exclude=log/* --exclude=*.log --exclude=*.pid \ user@host:/path/to/src/ /var/build/dest すべてのログファイルをソースから宛先に転送することから除外し、宛先上のすべての既存のログファイルを削除します。だから私はどちらが素晴らしい作品で使用--exclude=*.logして--delete-excludedいます。 ただし、宛先で特定のログファイルをそのまま保持したいです。--exclude-from-deleteオプションが欲しい。 これはrsyncで可能ですか?

9
リモートマシンでroot権限でrsyncを実行します
マシンのフォルダーをリモートマシンのフォルダーと同期したい。リモートフォルダは、によってのみ操作できますroot。を使用できるリモートマシンにアカウントがありますsudo。リモートマシンでroot権限を持つようにrsyncを実行するにはどうすればよいですか? 私は次を試しました: rsync -avz -e ssh /home/ubuntu/my/lovely/folder ubuntu@x.x.x.x:/remote/lovely/folder --delete --rsync-path="sudo rsync" しかし(パスワードを入力した後)次のエラーが表示されます。 sudo: no tty present and no askpass program specified
31 ubuntu  rsync  sudo 

9
rsyncの並列化
引っ越して、試行錯誤の結果、自宅とリモートサーバーの間のどこかで調整が行われていることを発見しました...しかし、調整はあまりインテリジェントではありません。個々の接続のみを調整します。そのため、1 GBのファイルを1つコピーすると、150 kBpsで楽に進みます。しかし、10個のコピーを初期化すると、それぞれが150 kBpsになります(つまり、複数の接続でより高い総帯域幅が得られます)。 私はrsyncをかなり頻繁に使用して、いくつかの大きなデータセットを職場から自宅に同期します(残念ながら多くのファイルの形式で)。複数の接続を使用してダウンロードするようにrsyncに指示する方法はありますか?私が知る限り、rsyncは最初にパスを実行して必要な変更を決定し、次に実際の送信を実行するため、理論的には可能です。rsyncに個々のファイルをN個にスライスし、それらを再びスプライスするように指示する魔法の方法がある場合、ボーナスポイント。私は、CuteFTPが実際にそれを実現するのに十分スマートであると信じています。

2
rsyncを使用して、特定の拡張子を持つ特定のファイル名を除くすべてのファイルをコピーします
同じサイズのフラッシュカードが2枚あり、次のルールに基づいて、一方のコンテンツを他方にコピーしたい。 すべてのディレクトリとサブディレクトリを配置したい タイプ.FOO、.BAR、および.ZIMのファイルを除外したい(他のすべてのファイルがコピーされる) ボーナス:〜8 GBの情報をコピーすることを考慮して、ファイル名がコピーされるときにファイル名を出力するのはクールです これはどういうわけか「検索」で実行できますか?
28 command-line  bash  find  rsync  cp 


5
RSYNCはソースディレクトリを削除しません
rsyncを使用してサーバーからファイルを取得し、ローカルでファイルを取得したら、サーバーからファイルを削除します。私が実行している完全なコマンドは以下の通りです。 これにより、ソースサーバー上のファイルは正常に削除されますが、空のディレクトリは残ります。メッセージもエラーも表示されません。すべての出力は正常です。おそらくこれは意図した機能です。 ディレクトリを含むすべてを削除するようにrsyncに指示するにはどうすればよいですか? rsync --progress -vrzh --remove-source-files バージョンは両端とも3.0.9です。
27 linux  rsync 

5
Rsyncフレンドリーなgzip
この質問は、Super Userで回答できるため、Stack Overflowから移行されました。 7年前に移行され ました。 私だけではないはずです。.tar.gzファイルをrsyncしているので、差分ではなくファイル全体がrsyncされるたびに気づきます。それを読むと、1999年に誰かが問題http://svana.org/kleptog/rgzip.htmlを修正するアルゴリズムを作成したようです(データの5%のみが転送する必要がありました) これはどこにでもありますが、rsyncフレンドリーな.tar.gzファイルを作成するにはどうすればよいですか?
26 linux  gzip  rsync 

4
rsyncがローカルファイルにデルタ転送を使用しないのはなぜですか?
現在、スペース予約をオンにしたトレントクライアントによってダウンロードされている大きなisoイメージがあります。つまり、(4 Mib)の一部のチャンクがダウンロードのために常に変化している間、ファイルサイズは変化しません。 90%のダウンロードで、後で時間を節約するために最初のrsyncを実行します。 $ rsync -Ph DVD.iso / media / another-hdd / 増分ファイルリストの送信 DVD.iso 2.60G 100%40.23MB / s 0:01:01(xfer#1、to-check = 0/1) 送信2.60Gバイト受信73バイト34.59Mバイト/秒 合計サイズは2.60Gで、高速化は1.00です。 次に、ファイルが完全にダウンロードされたら、再びrsyncを実行します。 total size is 2.60G speedup is 1.00 Speedup = 1は、デルタ転送が使用されなかったことを示しますが、ファイルの90%は変更されておらず、ターゲットディレクトリは別のFS上にあり、コピーには数分かかります。転送を高速化しないのはなぜですか?!rsyncデルタ転送を強制的に使用するにはどうすればよいですか?
25 linux  rsync 

2
1週間より新しいrsyncファイル
この質問は、Super Userで回答できるため、Stack Overflowから移行されました。 8年前に移行され ました。 サーバーAでrsyncを実行して、サーバーBから7日より新しいすべてのファイルをコピーしたい。 find . -mtime -7 サーバーBのファイルを削除したくありません。
24 linux  rsync 

2
rsync --remove-source-filesは、ソースファイルを1つずつ削除するか、rsyncの完了後に削除しますか?
フォルダーの内容を別のマシンにコピーするアプリケーションにrsyncコマンドがあります。--remove-source-filesrsyncが終了した後にファイルを宛先マシンに置くことにのみ関心があるため、オプションがあります。 しかし、ファイルの転送中にクラッシュしたり中断されたりした場合、rsyncがどのように動作するのか疑問に思っていましたか? 同期する2つのファイルがあるaとしbます。コピーをrsyncをしますa、その後、ソースからそれを削除し、コピーを開始しb、またはそれは両方のを待つことになるaとb、それらの両方を削除する前に宛先マシンにコピーしますか?いくつかのフラグを使用して無関係なファイルを削除するときにこの動作を設定できることを見てきましたが、ソースファイルの削除については何も見つかりませんでした。

5
Windows PCからリモートLinuxサーバーへのrsyncの使用方法
rsyncローカルWindows 7マシンからリモートLinuxサーバーへのコマンドを使用するにはどうすればよいですか? Windows 7マシンで使用するにはどのソフトウェアが必要rsyncですか? リモートLinuxサーバーはAmazonのLinux AMIを使用しています。このコマンドrsyncはマシン上ですでに有効になっており、マシンへの必要なアクセスを編集できます。 これは、リモートマシンでWebサーバーをセットアップし、ローカルマシンで編集し、ファイルの同期を維持するためです。 マシン間で双方向のアクセスを望んでいません。ローカルマシンでファイルを編集し、リモートマシンでそれらを更新し続けるだけです。 更新: 私がインストールさCygwinを私のWindows 7マシンにインストールし、rsyncのパッケージを。Windows 7マシンからLinuxサーバーへの接続をリモートでセットアップする手順を誰かが提供できますか? たとえばC:\www、Windowsマシンでフォルダーを呼び出し\var\wwwて、リモートマシンで更新したい場合、どうすればよいですか?それ自体はバックアップではなく、ローカルコンピューターで編集したファイルを更新します。
23 windows-7  linux  rsync 

7
Dropboxの置き換え:Amazon S3 + SSL + GPG / TrueCrypt + OSXでのマウント?? [閉まっている]
そのため、現在、Dropboxを使用して、約10台のMac OS Xシステム間でさまざまなデータファイルを共有しています。 ただし、すでにS3アカウントを持っているため、最低のDropboxプランである月額$ 10のユーザーは全員高すぎるようです。私たちは地理的に分散したチームであるため、あらゆる種類のローカルストレージ(デスクトップなどでディスクを共有する)を避けたいと考えています。 そこで、Dropboxを独自のソリューションに置き換えることを考えています。私たちはすべてかなり技術的な人であり、いくつかの手順に従うのに十分なほど賢いので、Dropboxのように「ユーザーフレンドリー」でなければ、私たちはそれに満足しています。 私が欲しいものの断片を持っているドキュメントがたくさんありますが、いくつかのツールは要件に適合していないようです: SSLを介してバケットにセキュリティを転送する バケットの内容の暗号化 双方向同期 私がインターネットで見つけることができるスクリプトのほとんどは、#1で失敗するように見える重複を使用しています。重複がS3へのSSLをサポートしているようには見えません。ドキュメントには記載されていませんが、プロトコルは単純な古いHTTPのように見えます。 多くのスクリプトはGPGを使用してファイルを暗号化します。これは機能するように見えますが、各OS Xクライアントが同じキーを使用してファイルを暗号化および復号化できることを確認する必要があります(キー管理は管理する必要があります)。FTPおよびその他のクライアントベースのアプリは、これをまったくサポートしていないようです。 最後に、ほとんどのスクリプトは一方向レプリケーションを使用します。たとえば、単純なバックアップストアとしてAmazon S3を使用します。Amazon S3を「リポジトリ」として使用するので、これは失敗します。 ふう そのため、これを行う単一のツールが欲しいのですが、徹底的な検索の後、それが存在するとは思いません。私の考えでは、魔法のツールはTrueCryptとrsyncの組み合わせです。 どのツールが私の3つの要件を満たすことができるかを知っているだけで、その後は残りをつなぎ合わせることができてうれしいです。何かご意見は?

1
rsyncによる単一ファイルの転送を再開します
Ubuntuでは、rsyncを使用して、ハードドライブからリムーバブルドライブに大きなファイルをコピーします。何らかの理由で、1回の実行で操作を完了できません。そこで、rsyncを使用して、前回の場所からファイルのコピーを再開する方法を見つけようとしています。 オプション--partialまたは--inplaceを使用しようとしましたが、-progressとともに、-partialまたは--inplaceのrsyncが実際に前回残されたものからではなく、最初から開始されることがわかりました。rsyncを手動で早期に停止し、受信したファイルのサイズを確認することでも、見つけたものを確認できます。 ただし、-appendを使用すると、rsyncは前回残ったものから始まります。 マンページ--partial、-inplace、または--appendで見たように、私は混乱しています。前回残ったものからコピーを再開することに関連しているようです。誰かが違いを説明できますか?コピーの再開に--partialまたは--inplaceが機能しないのはなぜですか?コピーを再開するために、rsyncがオプション--appendで動作する必要があるのは本当ですか? また、rsyncではなくmvまたはcpによって部分的なファイルが残された場合、rsync --appendは正しく実行されますか? よろしくお願いします!
22 linux  rsync 

4
rsyncを使用して実行中のシステムを新しいハードディスクに最適にクローンする方法は?
障害のあるハードドライブを持つサーバーとして実行されているシステムがあります。重要なデータはすべてRAID上にあり、バックアップされていますが、システム自体のイメージはありません。もちろんインストールはできるので、特に必要はありませんが、復元パスをたどる前に、まずホットコピーを試してみたいと思います。プロセスとしてこれにはいくつかの欠点があることは知っていますが、最初の手段としてそれを試すことには多くの欠点はないと思います。 OS:Ubuntu 12.04.4 LTS ヘッドレス ディスクがすでに故障しているので、あまり多くの新しいソフトウェアをインストールするつもりはありません。 システムは実行中です。ディスクを停止できない可能性が高くなります。これは、ddが出ている可能性があることを意味しますか? 新しいディスクは、古いディスクがdd問題をさらに複雑にしているのと同じサイズ(2倍の大きさ)ではありません。 私のアイデアは システムの新しいドライブをホットプラグします ファイルシステムを作成する / mnt / somedirにマウントします ファイルをrsync いくつかのfstabマジック いくつかの起動マジック まだ質問があります: 良いrsyncコマンドは何でしょうか? 私は計画していました: rsync -aAXx / /mnt/somedir/ --exclude={/dev/*,/proc/*,/sys/*,/tmp/*,/run/*,/mnt/*,/media/*,/lost+found} (たとえば、マウントされたレイドなど、いくつかのディレクトリをスキップしています) オプションは次のとおりです。 -a, --archive archive mode; equals -rlptgoD (no -H,-A,-X) -A, --acls preserve ACLs (implies -p) -X, --xattrs preserve extended attributes -x, --one-file-system don't …

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