Rsync --- 項目別変更リスト

Rsync --- 項目別変更リスト

-i私はこのオプションを使用すると、すべての変更をrsyncリストに表示できることを学びました。実際に実行する前に、予想されるすべての変更を常に理解できるように、常に-norオプションと一緒に使用してください。--dry-run

私は主にネットワークに接続された2台のコンピュータでホームディレクトリを同期するためにrsyncを使用してきました。比較的小さなファイル数個だけ移動すればよいことが多いです。この場合、rsyncは実際に変更されたファイルを実際に転送するのではなく、転送から除外するすべてのファイルを確認するのに時間がかかります。

このプロセスに従うと、最初にテスト実行を実行し、すべての変更を一覧表示し、実際に続行すると、転送から除外するファイルの最長部分を計算することが2回行われます。

一枚に減らしたいです。ライブ実行が速くなったり、それに対処するために、ドライランで作成されたアイテム固有の変更のリストをrsyncに再度提供する方法はありますか?

答え1

マニュアルページからrsync

-F --filter='dir-merge /.rsync-filter' と同じ繰り返し: --filter='- .rsync-filter'

        --exclude=PATTERN       exclude files matching PATTERN
        --exclude-from=FILE     read exclude patterns from FILE
        --include=PATTERN       don't exclude files matching PATTERN
        --include-from=FILE     read include patterns from FILE
        --files-from=FILE       read list of source-file names from FILE

したがって、最初に実行してrsync -iファイルに出力し、--files-fromオプションを使用するか、findユーティリティを使用して最後に変更されたファイルを見つけて見つけますrsync。バラよりhttps://serverfault.com/questions/115945/synchronizing-very-large-folder-structs

関連情報