rsyncのデフォルトの使用法、期待どおりにバックアップされない

rsyncのデフォルトの使用法、期待どおりにバックアップされない

私はこれをやっています:

rsync ~/Desktop/files/ /media/myDrive/ -vbrh --progress

再帰バックアップの場合(-b)(-r)。また、進行状況バーと一緒に人間が読むことができる詳細な出力を要求します。

これで、ファイルを変更したりファイルを~/Desktop/filesサブディレクトリに移動したりすると、変更されたファイルは1つだけではなく、ファイル全体がバックアップされます。

私にどんなアドバイスを与えることができますか?

添付:

たとえば、私は多くのウェブサイトを見て、彼らが[HowToGeek][1]使用しているロゴに少し混乱していました。

答え1

さて、私の考えでは、あなたの問題は-b選択に依存していると思います。男性の場合:

   -b, --backup
          With this option, preexisting destination files are renamed as each file is transferred or deleted.  You can control where the backup file goes and what (if  any)  suffix
          gets appended using the --backup-dir and --suffix options.

          Note  that  if  you  don’t specify --backup-dir, (1) the --omit-dir-times option will be implied, and (2) if --delete is also in effect (without --delete-excluded), rsync
          will add a "protect" filter-rule for the backup suffix to the end of all your existing excludes (e.g. -f "P *~").  This will prevent previously backed-up files from being
          deleted.   Note  that if you are supplying your own filter rules, you may need to manually insert your own exclude/protect rule somewhere higher up in the list so that it
          has a high enough priority to be effective (e.g., if your rules specify a trailing inclusion/exclusion of ’*’, the auto-added rule would never be reached).

ファイルを同期するたびに、ファイルを再同期し、~古いファイル名にサフィックス(file〜)を追加します。

あなたの最終目標が何であるかはわかりませんが、バックアップのみが必要な場合は、~/Desktop/files/次の方法を使用してください。

rsync -avP ~/Desktop/files/ /media/myDrive/

正確な一致が必要な場合(〜/デスクトップ/ファイル/に存在しなくなったファイルを削除{私の考えでは、これはあなたが探していると思います。}):

rsync -avP --delete ~/Desktop/files/ /media/myDrive/

*-P --partial --progress と同じ

答え2

混乱を招く可能性があるディレクトリパスについていくつかの手がかりがあります。次の行から:

rsync ~/Desktop/files/ /media/myDrive/ -vbrh --progress

~/Desktop/files/ パス内のファイルをこのパス /media/myDrive/ に同期します。

次のパスを入力すると、

rsync ~/Desktop/files /media/myDrive/ -vbrh --progress

-r オプションを使用したため、そのファイルを含む ~/Desktop/files パスのルートディレクトリ自体を同期します。つまり、上記のコマンドを使用すると、ターゲットパス/media/myDrive/に「ファイル」ディレクトリが表示され、パスを変更したときに完全同期を再実行する理由を説明できます。

答え3

私は通常、フラグをディレクトリの前に置くと思います。もちろんそうです。しかし、おそらく両方の方法が可能です。最も一般的なバックアップは、-a(再帰、権限の維持、タイムスタンプなどのすべての正しいフラグのショートカットであるアーカイブ)を入力するだけです。これが必要なすべてです。バックアップのために

rsync -avp --delete --stats /source/ /destination/

--deleteソースに存在しなくなったファイルはターゲットから削除されます。

--statsコピーが終了すると、要約が提供されます。

関連情報