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

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

4
rsyncを使用してIDファイル(id_rsa)を指定する
研究機関がホストする仮想マシンであるリモートサーバー上のディレクトリの定期的なバックアップを作成する必要があります。VMへのアクセスはsshキーを介して行われることを義務付けていますが、rsyncをこのサーバーのsshキーにポイントする方法がわからないことを除いて、これはすべて良好です。 キーファイルがあるならRsyncは問題ありません~/.ssh/id_rsaが、それが他のものであるとき、私は得Permission denied (publickey)ます。 sshでは、でIDファイルを指定できます-iが、rsyncにはそのようなオプションがないようです。 また、ローカルマシンのキーを一時的にに移動しようとしました~/.ssh/id_rsaが、同様に機能しません。 tl; dr rsyncでIDファイルを指定できますか?
197 ssh  rsync 

6
中断した後にrsyncを再開できますか?
以前rsyncは大量のファイルをコピーしていましたが、OS(Ubuntu)が予期せず再起動しました。 再起動後、rsync再度実行しましたが、端末の出力から、rsync以前にコピーしたものがまだコピーされていることがわかりました。しかしrsync、ソースとデスティネーションの違いを見つけることができると聞きました。私の場合、rsync前回残されたものを再開できるのでしょうか?
188 rsync 


4
新しいファイルのみをrsyncする方法
新しく生成されたファイルを後で追加することにより、メインWebサーバーをリモートサーバーに同期するようにrsyncを設定しようとしています。 私が使用するコマンドは次のとおりです。 rsync -avh --update -e "ssh -i /path/to/thishost-rsync-key" remoteuser@remotehost:/foo/bar /foo/bar しかし、「-update」フラグにもかかわらず、Webサーバーは実際にすべてのファイルを転送するようです。さまざまなフラグの組み合わせを試しました(たとえば、 '-a'を省略して、代わりに '-uv'を使用しました)が、何も助けませんでした。したがって、rsyncコマンドを変更して、新しく追加されたファイルのみを送信するにはどうすればよいでしょうか。ありがとう
144 rsync 

8
Rsyncフィルター:1つのパターンのみをコピーする
LaTeXからコンパイルされたすべてのPDFのみを格納するディレクトリを作成しようとしています。私はそれぞれのプロジェクトを別々のフォルダーに入れておくのが好きで、すべてがという大きなフォルダーに収められていますLaTeX。だから私は実行してみました: rsync -avn *.pdf ~/LaTeX/ ~/Output/ ですべてのpdfを見つけ~/LaTeX/て、出力フォルダーに転送します。これは機能しません。「*.pdf」に一致するものがないことがわかります。このフィルターを省略した場合、コマンドはLaTeXの下のすべてのプロジェクトフォルダー内のすべてのファイルを一覧表示します。したがって、*。pdfフィルターの問題です。~/ホームディレクトリへのフルパスに置き換えようとしましたが、効果はありませんでした。 私は、zshを使用しています。私はbashであっても同じことをやってみましたし、すべてのサブディレクトリ内のすべてのファイルを1つだけ表示されるフィルタ...ここで何が起こっているの? rsyncがPDFのみのフィルターを理解しないのはなぜですか? OK。更新:いいえ rsync -avn --include="*/" --include="*.pdf" LaTeX/ Output/ これにより、ファイルリスト全体が表示されます。すべてが最初のパターンと一致するためだと思います...
128 backup  rsync  wildcards 

1
rsyncからの--info = progress2の出力を理解する
で実行するrsyncと--info=progress2、次のような出力が得られます 105.45M 13% 602.83kB/s 0:02:50 (xfr#495, ir-chk=1020/3825) しかし、単一の数字はどういう意味ですか?マニュアルページに一致するエントリが見つかりません。 最初の数字は、処理されたデータの量のようです(実際のコピーされたバイトとスキップされたバイトは、ターゲットの場所に既に存在していたため)?私のインターネット接続よりも速く増加するため、転送されたデータの数ではないようです... パーセンテージは、コピーされるデータの量またはファイルの数を指しますか?除外されたファイルおよびターゲットの場所で既に最新のファイルを考慮しますか? 3番目の位置の時間は、最初は完了までの時間の見積もりの​​ように見えましたが、私がそれを試してみると、数時間から数秒の間でジャンプしました。それは何を指し、どのように計算されますか? 最後の2つの数字はどういう意味ですか?
71 rsync 

11
ディレクトリ名にスペースが含まれる場合にsshでrsyncを実行する方法
あるサーバーから別のサーバーにrsyncしようとしています。サーバーのディレクトリ構造は同じですが、リモートサーバーにスペースがある場合にリモートサーバーでリモートのパス名を適切に認識させることができません。 詳細はこちら ローカルディレクトリは mnt/xlses/split/v2/name with space リモートディレクトリは mnt/xlses/split/v2/name with space 私は最新の試みが見つけることができるすべてを試しました rsync --size-only -avzPe ssh /mnt/xlses/split/v2/name\ with\ space/ root@myserver.com:/mnt/xlses/split/v2/"name with space" それが報告する最初のことを実行すると、それは新しいディレクトリを作成しているということです 中断して、新しいディレクトリがあることを確認します mnt/xlses/split/v2/name 私のファイルはすべてそのディレクトリにあります 私は彼らがいると期待していた mnt/xlses/split/v2/name with space
71 ssh  rsync 

7
rootユーザーなしでSSH経由でリモートマシンのすべてのファイルをrsyncしますか?
リモートマシンをバックアップするこのコマンドがあります。問題は、すべてのファイルを読み取り、コピーするためにルート権限が必要なことです。セキュリティ上の理由でルートユーザーを有効にしておらずsudo、Ubuntuの方法を使用しています。これを行うには、クールなパイピングなどが必要ですか? rsync -chavzP --stats user@192.168.1.2:/ /media/backupdisk/myserverbackup/
68 ubuntu  ssh  backup  rsync 

5
rsyncは所有者、グループ、時間、および権限を無視します
フォルダーへの同期にrsyncを再帰的に使用する方法を知りたいが、新しいファイルまたは更新されたファイル(所有者、グループ、またはタイムスタンプではないコンテンツのみ)を更新する必要があり、ソースに存在しないファイルを削除したい。
67 rsync 

5
rsyncは2つのローカルドライブ間でコピーされたファイルを検証しますか?
あるローカルドライブから別のローカルドライブに大量のファイルの新しいコピーを作成したい。 ネットワーク経由でリモートマシンにファイルを送信するときに、rsyncがファイルのチェックサム比較を行うことを読みました。 rsyncは、2つのローカルドライブ間でファイルをコピーするときに比較を行いますか? 検証を行う場合-安全な賭けですか?または、バイトごとの比較を行う方が良いですか?

7
rsyncディレクトリを比較しますか?
rsyncで2つのディレクトリを比較し、違いのみを出力することは可能ですか?ドライランオプションがありますが、詳細度を特定のレベルに上げると、比較されたすべてのファイルが表示されます。 ls -alRそしてdiffすべての行を異ならせるソースのハードリンクがあるので、ここにはオプションではありません。(もちろん、perlでこの列を削除できます。)


1
rsyncでアクセス許可を保持する
0664の許可を持つファイルa.txtがLINUXにあるとします。rsyncを使用してファイルをMacにコピーするとrsync -r -t -v LINUX MAC、ファイルの許可は0644になります。 rsyncを使用しているときにファイルの許可を保持するにはどうすればよいですか?-gオプションは機能しません。

6
rsyncを使用してディレクトリ間でファイルを移動(コピーではなく)しますか?
しばらくの間、rsyncを使用してファイルをコピーしてきました。私の理解では、転送するファイルの一部がすでに宛先ディレクトリにあり、差分の差分(「デルタ」)のみを転送する場合、rsyncはcpより高速です。 これが正しい場合、フォルダーAの内容を移動するためにrsyncを使用することには、たとえばBが空のフォルダーBに利点がありますか? フォルダーAには1TB近くのデータ(およびその中の数百万のファイル)があります。転送はローカルネットワーク(AとBは異なるファイルシステム上にあり、両方ともスーパーコンピューターにマウントされています。たとえば、AはNFSで、Bは光沢です)。 それとは別に、rsyncにファイルをAからBに移動(コピーではなく)する(つまり、転送が正常に終了したときにAを削除する)よう要求するには、どのフラグを使用する必要がありますか?
55 rsync  cp 

10
2つのリモート間でファイルをrsyncする方法は?
ローカルシェルを使用して2つのリモートホスト間でファイルを転送したいのですが、2つのリモートが次のように指定されている場合、rsyncは同期をサポートしていないようです: $ rsync -vuar host1:/var/www host2:/var/www The source and destination cannot both be remote. 同様の結果を得るために使用できる他の回避策/コマンドは何ですか?
54 shell  ssh  rsync 

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