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