untar ライブラリがいくつかありますが、それらを動作させることができません。
私の考えは次のようなものになります
untar(bufferStreamOrFilePath).extractToDirectory("/path", function(err){})
このようなものは利用できますか?
の代わりに、この回答を更新するだけで、パフォーマンスが大幅に向上するだけでなく、よりすっきりとしたインターフェイスをnode-tar
使用することを検討してください。tar-fs
var tarFile = 'my-other-tarball.tar';
var target = './my-other-directory';
// extracting a directory
fs.createReadStream(tarFile).pipe(tar.extract(target));
tar-streamモジュールは非常に優れたモジュールです。
var tar = require('tar-stream')
var extract = tar.extract();
extract.on('entry', function(header, stream, callback) {
// make directories or files depending on the header here...
// call callback() when you're done with this entry
});
fs.createReadStream("something.tar").pipe(extract)
extract.on('finish', function() {
console.log('done!')
});