# zipファイル名
zip_file_name= "test.zip"
# zipファイルパス
zip_file_path = File.join Rails.public_path, zip_file_name
# zipファイルに含ませるファイル
file = "xxxxxxx/xxxxx/test.txt"

`zip -jm #{zip_file_path } #{file}`  ①
FileUtils.chmod(0664, zip_file_path )②
'rm #{file}'③

①でtest.txtをtest.zipとして圧縮、
②でtest.zipファイルのパーミッション変更
③でtest.txtファイルを削除

zipファイルに含ませるファイルは変更せずに、
①でつくるzipファイルに含ませるファイル名をtest2.txtに変えることは可能でしょうか?