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

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

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


4
rsyncを一時停止/再開するにはどうすればよいですか
実行中のrsyncを一時停止するにはどうすればよいですか? 初めてCtrl+ を実行Cしてそれを強制終了し、-Pフラグを使用して再度実行しました。これは現在のファイル転送を破損する傾向がありますか? 2回目は、MacOSをスリープ状態にするだけです(蓋を閉じます)。実行中のプロセスを見ると、ステータスが「S」の2(理由は不明)が表示されます。 使用してみました kill -SIGCONT プロセスを再開しますが、効果はありません。
49 process  rsync 

3
ディレクトリを別の名前の新しいディレクトリに再同期する方法は?
私はデータ転送を行っています。古いファイルシステムは、現在別のパスにあるディレクトリに深く依存しています。これは、コードをオンラインで保存するgitディレクトリです。移動したり名前を変更したりする権利はありません。 したがって、私ができることは、このディレクトリを同じ古いパスにrsyncすることです。しかし、ディレクトリ名も変更されました。 ディレクトリを別の名前でターゲットディレクトリに再同期する簡単な方法はありますか?
49 rsync 

4
パスワードを要求せずに、公開鍵認証を使用せずにrsyncするにはどうすればよいですか?
rsyncパスワードを要求されることなく、を実行する必要があります。 私はrsyncマンページで、コマンドライン引数としてパスワードを指定することを許可していないことを見ました。 しかし、変数を使用してパスワードを指定できることに気付きましたRSYNC_PASSWORD。 そのため、変数をエクスポートしようとしましたがrsync、パスワードを要求し続けます。 export RSYNC_PASSWORD="abcdef" rsync root@1.2.3.4:/abc /def 何が間違っていますか? 考えてください: これはセキュリティの観点から悪い考えであることを理解しています のみ使用する必要rsyncがあり、他のソフトウェアは使用できません キーベースの認証を使用できません 私はすでに、例えば、多くのSEの質問を、読んだ: どのようにツーパス・パスワード用-rsyncの-のsshコマンド@ stackoverflow.com のrsync-のcronジョブ-と-パスワード@ superuser.com 方法・ツー・セットアップ-rsync-without-password-with-ssh-on-unix-linux @ superuser.com つまり、RSYNC_PASSWORDアプローチが機能する必要があります!:-)
44 ssh  rsync  password 

2
rsyncを使用してgitサブディレクトリなしでディレクトリをバックアップする方法
cサブディレクトリを除くすべてのサブディレクトリでディレクトリをコピーしたい./git。私はそれを使用して行いますrsync: echo "copy c and sh files " rsync -a --include='*.c' --include='*.sh' --include='*/' --exclude='*' ~/c/ ~/Dropbox/Public/c # remove .git directory = do not send it to dropbox. Thx to Tomasz Sowa rm -rf ~/Dropbox/Public/c/.git もっとうまくできますか?
43 rsync  git  dropbox 

1
rsyncが新しいファイルであっても宛先のファイルを強制的に上書きする
実行したrsyncバックアップスクリプトがあります。これは、要求したときに元のファイルを復元します。しかし、復元しようとしたときに、宛先のファイルがバックアップのファイルよりも新しい場合、それらは置き換えられません。新しいファイルをバックアップ内のファイルで置き換えたいのですが、rsyncでこれを行う方法がわかりません。 tldr:宛先のファイルをrsyncに強制的に上書きする方法はありますか? 編集:私は実行しているrsync -avhpバックアップを復元したいときは、「to」と「from」を交換して同じコマンドを使用します。そのため、バックアップドライブから自分のコンピューター上の場所にファイルをコピーしようとします。

1
変更されたファイルをコピーするrsync
特定のディレクトリからいくつかのファイルを毎日別の場所にコピーする必要があります。変更のみをコピーしたいので、の使用を計画していますrsync。これらのファイルは、次の命名規則に従いますmysql-bin.* 私のコマンドは次のようになります # rsync --update -raz --progress /var/lib/mysql/mysql-bin.* /dbdata/binarylog/ 私の混乱は、完全なディレクトリの内容ではなく、ディレクトリから少数のファイルのみをコピーすることを計画しているため* 、必要なファイルのみをコピーするために使用していました。私のコマンドが同じことを達成するために正しいかどうかを知りたいだけです。
42 rsync  file-copy 

3
ソースツリーにマウントポイントがあるときにファイルのタイムスタンプを保持するようにrsyncに指示する方法
この質問に関連 問題の簡単な説明: ソースツリー内にマウントポイントがある場合、ターゲットツリーにコピーされたときのマウントポイント内のファイルのタイムスタンプは、-aオプションを使用しても保持されません 詳細な説明: これがソースツリーであると仮定します。 /home/ /home/ | | me/ BACKUP/ | | +----+----------+ +----+-------+ | | | | | | data/ foo.txt boo.txt data/ foo.txt boo.txt | | a.txt a.txt どこdata/を上回っているが、外付けUSBディスクをマウント。すべてがext4ファイルシステムです。ソース内のすべてが所有されていmeます。 BACKUP たまたまマウントポイント、バックアップUSBディスクでもありました。 このコマンドを発行した後、その下にあるすべてのものが現在のタイムスタンプを持っていることがrsync -av --delete /home/me/ /home/BACKUP/わかりました。/home/BACKUP/data/まるでこれらのファイルが作成されたかのようで、のファイルのタイムスタンプではありません/home/me/data/。外部の他のファイルとフォルダーにdataは、タイムスタンプが保存されていました。 質問は次rsyncのとおりです。上記の設定で、マウントされたポイントのファイルやフォルダーであっても、すべてのファイルやフォルダーのタイムスタンプを保持するように指示するにはどうすればよいですか? 使っています: >uname -a Linux 3.5.0-17-generic #28-Ubuntu SMP x86_64 x86_64 x86_64 …
42 backup  rsync 

2
Apertureライブラリのクローンを作成するときにrsyncが「通常でないファイルをスキップする」
rsyncを使用して、Apertureライブラリのバックアップコピーを維持しようとしています。syncコマンドを実行して何が起こるかを確認すると、これが結果です。 rsync --dry-run -r "/Volumes/Data/Aperture Library.aplibrary" "/Volumes/Backup" skipping non-regular file "Aperture Library.aplibrary/Database/BigBlobs.apdb" skipping non-regular file "Aperture Library.aplibrary/Database/Faces.db" skipping non-regular file "Aperture Library.aplibrary/Database/History.apdb" skipping non-regular file "Aperture Library.aplibrary/Database/ImageProxies.apdb" skipping non-regular file "Aperture Library.aplibrary/Database/Library.apdb" skipping non-regular file "Aperture Library.aplibrary/Database/Properties.apdb" 「file」コマンドは、少なくとも「.db」ファイルが「SQLite 3.xデータベース」であることを示しています。これらのファイルをrsyncで同期するにはどうすればよいですか?
38 osx  rsync 

5
rsyncで圧縮オプション-zを実行するとバックアップが高速化されます
ではrsync、-z転送中にファイルデータを圧縮します。 正しく理解できたら、-z転送前にファイルを圧縮し、転送後に解凍します。圧縮により転送中の時間が短縮され、圧縮と解凍の時間が長くなりますか? 質問に対する答えは、USB(2.0または3.0)経由で外部hddにバックアップするか、インターネット経由でsshでサーバーにバックアップするかによって異なりますか?
37 rsync 

4
rsync -aまたは-pオプションによる「rsync:パーミッションの設定に失敗しました...」エラー
rsyncを使用してアクセス許可を保持するで尋ねられ、回答されたように-aオプションを使用すると、「rsync:アクセス許可の設定に失敗しました」というエラーが大量に発生しました。 rsync: failed to set permissions on "/ata/text/RCS/jvlc,v": Operation not permitted (1) rsync: failed to set permissions on "/ata/text/RCS/jvm,v": Operation not permitted (1) rsync: failed to set permissions on ... どうしてこれなの?ファイルは0664の許可を持つ通常のファイルです。

1
RSync-サブディレクトリが異なるレベルに存在する特定のサブディレクトリとその子を除外する
G'Day、 rsyncを使用して、次のようなリモートフォルダーツリーを再帰的に同期しています。 /folderA/a1/cache /folderA/a1/cache/A1 /folderA/a1/cache/A2 /folderA/a1/somefolder /folderA/a1/someotherfolder /folderA/a2/somefolder/cache /folderB/cache/ /folderB/b1/somefolder/cache /folderB/b1/somefolder/yetanotherfolder/cache /folderB/b1/somefolder/yetanotherfolder/cache/B1 /folderB/b1/somefolder/yetanotherfolder/cache/B2 フォルダーツリーがどのように表示されるかはわかりませんが、時間とともに変化します。したがって、私ができるようにしたいのは、上記を再帰的にrsyncすることですが、フォルダー「cache」とそこに含まれるサブフォルダーを除外して、最終的に同期をとることです。 /folderA/a1 /folderA/a1/somefolder /folderA/a1/someotherfolder /folderA/a2/somefolder /folderB/ /folderB/b1/somefolder /folderB/b1/somefolder/yetanotherfolder/ 助言がありますか?
37 rsync 

4
rsyncを遅くするにはどうすればよいですか?
障害のあるUSBサムドライブの内容をコピーしようとしています。データの読み取りが速すぎると、ドライブのコントローラーチップが過熱し、ドライブがシステムから消えます。その場合は、ドライブを取り外し、冷却するまで1分ほど待ってから、再度接続して、コピーを再開する必要があります。 ドライブの内容の古いバックアップがあるので、残りのデータを取得する明白な方法はrsync、バックアップを最新にするために使用することですが、これは「読み取りが速すぎて、ドライブが消えます」 、最初からやり直す必要があります」という問題。rsync1分あたりXメガバイトのデータのみを読み取るように指示する方法はありますか?あるいは、ドライブが消えたときに操作を中断し、再び接続されたときに再開するように指示することは可能ですか?
35 rsync 

5
rsync excludeディレクトリが機能しない
Fedora 17 64ビットを実行しrsync --exclude=/home/ben/<dir>ていますが、期待どおりに動作しません。 rsyncホームディレクトリをサムドライブにしようとしていますが、キャッシュファイルとビルドファイルを保持するディレクトリを確実に除外したいと思います。これは私が使用しているコマンドです: rsync --exclude=/home/ben/build/ --exclude=/home/ben/.ccache -arv /home/ben home-ben/ しかし、からのコンテンツ~/buildとすること~/.ccacheによってコピーされていますrsync。何が間違っていますか?
34 rsync 

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