如何在nodejs中使用tar进行归档,同时只存储所需的子目录?

qpgpyjmq  于 2021-10-10  发布在  Java
关注(0)|答案(0)|浏览(307)

基本上,我想在使用tar存档时执行与此等效的剥离路径操作,但要使用导入到nodejs的tar命令,因此目前我正在执行以下操作:

const gzip = zlib.createGzip();
const pack = new tar.Pack(prefix="");
const source = Readable.from('public/images/');
const destination = fs.createWriteStream('public/archive.tar.gz');
pipeline(source, pack, gzip, destination, (err) => {
    if (err) {
        console.error('An error occurred:', err);
        process.exitCode = 1;
    }
});

但这样做会留下像“/public/images/a.png”和“public/images/b.png”这样的文件,而我想要的是像“/a.png”和“/b.png”这样的文件。我想知道如何添加到这个过程中,以除去不需要的目录,同时将文件保留在原来的位置。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题