http://docs.python.org/library/shutil.htmlによると、これらのメソッドを使用しても、所有権、ACL、およびリソース フォークを含むメタデータはコピーされません。基本的なファイル読み取り方法を使用してファイルを開き、行ごとに複製ファイルに書き戻して、ファイルのメタデータをそのままにしますか? 私の推測ではイエスです。内容を損なわないようにするには、宛先ディスクをソース ディスクと同じフォーマットにする必要がありますか? 私の推測ではノーです。私は周りを閲覧しましたが、これに固有のものは何も見ませんでした。私は基本的に、異なるOSを実行している3台の異なるコンピューターを、Pythonを使用して1つの中央の場所にバックアップしたいと考えています。元のファイルを置き換えても違いがないかのように、コピーされるファイルが同一であることは不可欠です。洞察をありがとう!
質問する
2725 次
2 に答える
0
いいえ、読み取り用にソース ファイルを開き、書き込み用に宛先ファイルを開くだけでは、メタデータはコピーされません。OSはそれをどのように認識すべきですか?さらに、異なるファイルシステムは異なるメタデータをサポートしており、すべてのメタデータをコピーするファイルシステムに依存しない方法はありません。異なるファイルシステム間でコピーする場合、メタデータを保持できないことがよくあります。FAT ファイル システムにコピーするときに、リソース フォークをどのように保持する必要がありますか? FATにはそのようなものはまったくありません。したがって、あなたの推測は両方とも間違っています。
代わりに、使用するすべてのファイルシステムを完全にサポートする優れたバックアップ ソリューションを使用する必要があります。
于 2012-08-09T16:41:24.397 に答える