基本上,我想在使用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”这样的文件。我想知道如何添加到这个过程中,以除去不需要的目录,同时将文件保留在原来的位置。
暂无答案!
目前还没有任何答案,快来回答吧!