rsync はコンテンツの代わりに最上位のソースディレクトリをコピーします。

rsync はコンテンツの代わりに最上位のソースディレクトリをコピーします。

バックアップドライブを試してみましたが、rsync期待どおりに動作しないようです。計画は、ドライブをセカンダリドライブにバックアップし、欠落しているファイルのみを交換することです。ただし、バックアップを置き換えるのではなく、仮想ドライブに新しいディレクトリを作成し、そのディレクトリにバックアップします。

交換する部分だけをバックアップして正しくバックアップするにはどうすればよいですか?変更されたファイルと新しいファイルと同じです。別のバックアッププログラムを試してみる必要があるようです。

私が使用するコマンドラインは次のとおりです。

sudo rsync -aAXv --delete /media/veracrypt1/HD /media/veracryrypt2/HD

これで、プライマリ仮想ドライブをコピーして別の外付けハードドライブに貼り付けることで、手動バックアップを完了します。

私のシステム情報:Linux Debianを実行し、カーネルバージョン:4.9.0-6-amd64

ベストアンサー1

rsync正しく行動してください。ターゲットで最上位ディレクトリを再生成したくない場合は、/コマンドラインでソースの後にスラッシュ()を追加する必要があります。

~からmanrsync(1):

ソースの末尾のスラッシュは、ターゲットに追加のディレクトリレベルが生成されないようにこの動作を変更します。ソースの末尾 / を「名前でディレクトリをコピー」ではなく「このディレクトリの内容をコピー」と考えることができますが、どちらの場合も、インクルードディレクトリの属性がターゲットのインクルードディレクトリに送信されます。

おすすめ記事