Linux zip命令:添加具有不同名称的文件

我想在zip文件中添加一个具有不同名称的文件,并避免创建具有所需名称的新文件。例如,我想将myfile.txt文件添加到zip中,但将其重命名为myfile2.txt。

谢谢

回答:

您可以使用zip包随附的zipnote。

首先使用myfile.txt文件构建zip存档:

zip archive.zip myfile.txt

然后使用以下命令在zip存档中重命名myfile.txt:

printf "@ myfile.txt\n@=myfile2.txt\n" | zipnote -w archive.zip

(感谢[ens的建议printf而不是echo-e。)

的简短说明"@ myfile.txt\n@=myfile2.txt\n"

发件人zipnote -h:“ @名称”后可以跟随“ @ = newname”行以更改名称

并将\n两个命令分开。

以上是 Linux zip命令:添加具有不同名称的文件 的全部内容, 来源链接: utcz.com/qa/405432.html

回到顶部