Linux では、cp コマンドで --parents オプションを使用できるので、
cp --parents test/withintest/go.rb test2
http://www.gnu.org/software/coreutils/manual/html_node/cp-invocation.html
Mac では、このオプションを利用できません。Macでこれを行う方法はありますか?このオプションが利用できないのはなぜですか?
PS。--parents の目的は次のとおりです。
'--parents' ターゲット ディレクトリにスラッシュと指定されたソース ファイルの名前を追加して、各宛先ファイルの名前を形成します。
cp に指定する最後の引数は、既存のディレクトリの名前でなければなりません。
たとえば、次のコマンド:
cp --parents a/b/c existing_dir
ファイル a/b/c を existing_dir/a/b/c にコピーし、不足している中間ディレクトリを作成します。