我在节点中使用tar,并希望压缩没有父目录的文件夹。正在创建归档文件,但包含绝对路径的所有文件夹。
如何正确地指定cwd,它应该更改为我想要的目录,并且只压缩文件夹‘归档’?
tar.create(
{
cwd: '/var/folders/fy/8xtt5hmn4_db7rc0b4rkvd2h0000gp/T',
noDirRecurse: true,
file: '/var/folders/fy/8xtt5hmn4_db7rc0b4rkvd2h0000gp/T/archive.tgz'
},
['/var/folders/fy/8xtt5hmn4_db7rc0b4rkvd2h0000gp/T/archive']
).then(_ => { functions.logger.log('tgz file created'); })
发布于 2022-11-23 07:06:48
我不得不从原始文件夹中删除路径:
tar.create(
{
cwd: '/var/folders/fy/8xtt5hmn4_db7rc0b4rkvd2h0000gp/T',
file: '/var/folders/fy/8xtt5hmn4_db7rc0b4rkvd2h0000gp/T/archive.tgz'
},
['archive']
).then(_ => { functions.logger.log('tgz file created'); })
https://stackoverflow.com/questions/74545227
复制