我要压缩另一个文件夹中的文件和文件夹。
例如:
mainFolder/subFolder
mainFolder/file
我只想使用node-tar将subFolder
和file
压缩。
tar.c({
gzip: true,
file: 'uploads.tar.gz'
}, ['temp']).then(() => {
console.log({
status: 0,
message: 'Tarball has been created'
});
});
这将创建tar.gz
文件,该文件在提取时也具有temp文件夹。
请帮助我。
答案 0 :(得分:0)
您可以在path数组中添加多个文件和文件夹(请参见https://github.com/npm/node-tar#high-level-api)
tar.c(
{
gzip: true,
file: 'uploads.tar.gz'
C: 'mainFolder'
},
['subFolder', 'file']
).then(() => {
console.log( {status: 0, message: 'Tarball has been created'});
});