一尘不染

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

linux

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

谢谢


阅读 380

收藏
2020-06-07

共1个答案

一尘不染

您可以使用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两个命令分开。

2020-06-07