
rsyncの使用に関する情報を要求したいと思います。ドキュメントを読んでみましたが、例はまれで混乱しています。
高度な機能やリアルタイム同期、リモートソース、リモートターゲットは不要です。すべてがext4です。ノートパソコンのHDDとUSB経由の外付けHDDのみを使用してください。 Ubuntuから。
私の究極の目標は、/homeのコンテンツを外部ドライブに移動することです。私のラップトップを消去し、LVMに切り替えて、Ubuntuを再インストールして更新し、以前に使用したのと同じプログラムをインストールし、ライブUSBを起動し、バックアップされた/ home(現在の外部HDDにある)のコンテンツをインポートしました。ホームに新しいインストールを作成します(最後のインストールと同じユーザー名とUIDを使用)。
すべての権限と所有権を同じにしておきたい。
すべての内容を外付けドライブにコピーして貼り付けようとしましたが、エラーメッセージが表示されました。ライブUSBのGUIからコピーして貼り付けると、すべてがルート所有権に変更されることがわかります(これは2倍の利点になります)。
マニュアルページでこれらのフラグをすべて見ることができます...私が理解しているのは
rsync /home/jonathan /media/jonathan/external-drive/home/jonathan
~から
rsync /source/file/path /destination/file/path
私はこのハードドライブを使用して、ほとんどのフォルダと大容量ファイル(映画など)をバックアップしました。権限を維持しながら必要なものをコピーして貼り付け、これまで無視されていた.configファイルのみを追加し、変更されたファイルだけを変更する方法はありますか?緊急時に再インストールする必要がある場合、またはハードドライブに障害が発生した場合に備えて、設定と個人用ファイルをバックアップするために週に一度この操作を手動で実行できれば幸いです。
答え1
高速rsync設定とその機能は次のとおりです。
rsync -avz /home/jonathan /media/jonathan/external-drive/home/jonathan
これにより、ファイルが再帰的にコピーされ、属性、権限、所有権などが/home/jonathanから外部フォルダにコピーされます。
安全のために、tarを実行してすべてを1つにまとめてからファイルを送信することもできます。
tar zcvf /media/jonathan/external-drive/home/jonathan/jonathansFiles.tgz /home/jonathan
その後、後で解凍してみてください。
tar zxvf jonathansFiles.tgz