私は現在、いくつかのファイルをアーカイブするためにtarを使用しています。問題は、アーカイブがかなり大きく、多くのデータが含まれており、リストと抽出時にtarが非常に遅いことです。
アーカイブから単一のファイルまたはフォルダーを抽出する必要があることがよくありますが、現在、ファイルの外部インデックスはありません。
それで、Linuxの代替手段があり、非圧縮のアーカイブファイルを作成し、ファイル属性を保持し、高速アクセスリストテーブルを使用できますか?
私は10から100GBのアーカイブについて話しているので、1つのファイルにアクセスするのに数分待つのはかなり非現実的です。
とにかく、この問題を解決するためのトリックは大歓迎です(ただし、単一のアーカイブはオプションではないため、rsyncなどはありません)。
前もって感謝します!
編集:私はアーカイブを圧縮していません、そしてtarを使用して私はそれらが遅すぎると思います。 「遅い」について正確に言うと、私はそれが欲しいです:
もちろん、これは私の考えですであり、要件ではありません。アーカイブにそれぞれのオフセットを持つすべてのファイルのインデックスが含まれていて、そのようなインデックスが適切に編成されている場合(ツリー構造など)、このようなパフォーマンスを実現できると思います。
Serverfaultで同様のトピックを見つけました。
私はDARを見ています。これは私が必要としているもののようですが、他の提案のためにこの質問を開いたままにしておきます。
tar
が要件でない場合、クイック検索ではar
でインデックス付きアーカイブが許可されることが示されます。