Linux 使用zip命令时重命名目标文件

Linux 使用zip命令时重命名目标文件,linux,unix,zip,Linux,Unix,Zip,我正在使用zip命令压缩文件,例如zip-r-file1文件2文件3 但是,我们希望在压缩这些文件之前对其进行重命名 是否有人知道是否有方法对此进行管道传输或以某种方式重命名正在添加到zip的文件?可以为即将发布的xyz.zip文件夹提供自定义名称。 但是重命名输入文件应该在它接受处理ZIP操作的输入之前完成 以下是创建archivefile1.zip文件的可能方法 zip -r archivefile1 . zip -r archivefile1 .* * zip -r archivefile

我正在使用
zip
命令压缩文件,例如
zip-r-file1文件2文件3

但是,我们希望在压缩这些文件之前对其进行重命名


是否有人知道是否有方法对此进行管道传输或以某种方式重命名正在添加到zip的文件?

可以为即将发布的xyz.zip文件夹提供自定义名称。 但是重命名输入文件应该在它接受处理ZIP操作的输入之前完成

以下是创建archivefile1.zip文件的可能方法

zip -r archivefile1 .
zip -r archivefile1 .* *
zip -r archivefile1 .*

命令
zipnote

echo -e "@ myOldFileName.txt\n@=myNewFileName.txt" | zipnote -w myzip.zip

考虑编辑您的问题,以显示您打算如何在使用zip或在zip存档中执行类似的重命名操作之前,不必发出诸如“代码”> MV FIL1 FILAR< <代码>之类的唯一的CMD文件。换句话说,在给定3个文件和1个zip存档的情况下,编辑您的问题,以显示您希望如何使用它。祝你好运。基本上,我只想重命名要放入zip文件的文件,所以我不想创建新文件或重命名实际文件本身,只想重命名要放入zip文件的文件。这有意义吗?对不起,我认为这是不可能的,除非你发明了一个全新的zip包装应用程序来处理你的需求。要么在将文件放入归档文件之前重命名文件,要么在归档文件之后重命名文件我的观点是,给定您的示例
zip-r-file1 file2 file3
有什么可以指示file1是旧文件名,file2是重命名目标,以及您希望如何工作,或者在oldFile=newFile的映射中传递到哪里?祝你好运。你可以创建一堆符号链接,指向你想放入zip文件的文件,而不是重命名它们,然后用这些文件创建.zip,这是实现这一点的简单方法