node-tar展平目录

时间:2017-08-10 15:17:41

标签: node.js tar

我使用node-tar创建tar文件。我希望能够展平目录结构,以便TAR提取到cwd文件夹。

例如,如果我打包......

/some/dir/foo.jpg
/some/other/dir/bar/jpg

我喜欢打包,打开包装......

foo.jpg
bar.jpg

我意识到有一种方法可以在解压缩阶段(--strip-components)执行此操作,但这一点不受我的控制,我需要复制遗留系统。

在我使用的另一个图书馆(tar-fs)中,我做了以下内容......

// Create TAR stream
tar.pack('/', {
    entries: ['/some/dir/foo.jpg', '/some/other/dir/bar.jpg'],
    map    : function (header) {
        header.name = path.basename(header.name);
        return header
    }
});

但是我不能使用这个,因为它基于ustar,并限制为8GB文件。

提前致谢

0 个答案:

没有答案