質問: "xxxxxxx/xxxxx/test.txt" `zip -jm #{zip_file_path } #{file}` 1 FileUtils.chmod(0664, zip_file_path )2 'rm #{file}'3 ``` 1でtest.txtをtest.zipとして圧縮、 2でtest.zipファイルのパーミッション変更 3でtest.txtファイルを削除 zipファイルに含ませるファイルは変更せずに、 1でつくるzipファイルに含ませるファイル名をtest2.txtに変えることは可能でしょうか?
回答: zip コマンドではなく、Ruby の Zip ライブラリを使用するのはどうでしょうか。 `Zip::File#add` の第一引数が Zip 内のファイル名、第二引数が格納したい実ファイル名です。