6

Perl のArchive::Tarモジュールを使用しています。問題は、すべてをメモリにプルし、アーカイブしてからファイル システムに書き込むため、アーカイブできる最大ファイル サイズに制限があることです。ほとんどの場合、メモリ不足と表示されます。GNU tar の場合、任意のサイズのファイルを処理できるように、ファイルのチャンクを取得してアーカイブし、メモリに書き込みます。Perl の Archive::Tar モジュールを使用してそれを行うにはどうすればよいですか。

4

2 に答える 2

6

インメモリ構造を使用しない別のモジュールがあるようです:Archive :: Tar::Streamed。欠点は、実行されているシステムでtarを使用できるようにする必要があることです。それでも、それは自分で人形をひもでつなぐタールよりも優れています。

于 2009-03-17T07:24:05.567 に答える