別のファイル名を使用してzipにファイルを追加するにはどうすればよいですか?

別のファイル名を使用してzipにファイルを追加するにはどうすればよいですか?

wrong_name.txtファイルが与えられたら、ファイル自体を変更せずに別の名前でzipアーカイブに追加できますか?archive.zipright_name.txt

答え1

zip参照ファイルはシンボリックリンク自体の代わりに追加されるため、チートです(該当する-yオプションは無効)。

ln -s wrong_name.txt right_name.txt
zip myzip.zip right_name.txt
rm right_name.txt wrong_name.txt
unzip myzip.zip
--> right_name.txt

関連情報