
こんにちは。キャッシュと etc ディレクトリをバックアップするスクリプトを作成しました。cp と rsync のどちらを使用するか決めようとしています。すべてのファイルを権限を保持したままコピーすることが重要です。
答え1
rsync は、ファイルがすでに部分的にコピーされていて、変更部分をコピーしたり、中止したコピーを再開したりしたい場合に最適です。rsync には、コピーする内容をフィルタリングしたり、どのファイル メタデータをコピーするかを制御したりするためのオプションも多数あります。
空のディレクトリにコピーする場合、またはソースとターゲットの間に重複がない場合は、事前にリストを作成する必要がないため、cp の方が高速になる可能性があります。