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

时间:2013-05-23 09:33:21

标签: linux command zip rename

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

由于

1 个答案:

答案 0 :(得分:27)

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

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

zip archive.zip myfile.txt

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

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

(感谢Jens建议printf代替echo -e。)

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

zipnote -h:“@ name”后面可以跟一个“@ = newname”行来更改名称

\n分隔两个命令。