2014年9月29日月曜日

sshでリモートでコマンドを送る

例えば、rsync でディレクトリをコピーしたい場合。
送り先にない深い階層を指定すると、作成してくれなくてエラーが出る。

この場合、mkdir コマンドを送って先に作成してから rsync を行う。

ssh username@hostname "command"
とする。

例えば、送り先の /aaa/bbb/ の下に ccc というディレクトリを作成したい場合

ssh username@hostname "mkdir -p /aaa/bbb/ccc"

となる