Rubyで外部コマンドを呼ぶ時のエスケープ
http://apehuci-kitaitimakoto.sqale.jp/apehuci/?date=20120103
require 'shellwords'
Shellwordsというモジュール経由でエスケープ用のメソッドが使えるようになったり、String#shellescapeなんかのメソッドが追加されます。
require 'shellwords'
`unzip #{ARGV[0].shellescape} -d #{ARGV[1].shellescape}`