我想在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。)
printf
echo-e
的简短说明"@ myfile.txt\n@=myfile2.txt\n":
"@ myfile.txt\n@=myfile2.txt\n"
发件人zipnote -h:“ @名称”后可以跟随“ @ = newname”行以更改名称
zipnote -h
并将\n两个命令分开。
\n