ここはちょっと見せられない

ぜったいぜったい見せられない

SSHできる環境で、1ファイルずつ同期とりたいけど、いちいちscpするの面倒だったので

FTPできない&SSHのみ許可って環境で、ちまちま scpしてたんだけど、1回ずつ同期取るのも面倒だなあと思ってたので、単純にアドホックに自分のためだけに作ってみた。

テスト用のWEB鯖、検証用のWEB鯖、どちらもDocumentRoot以下のディレクトリを
入力するのが手間で面倒。今居るディレクトリと同じ場所にぽいっと投げたり(put)とって(get)きたりしたい。

書き方は泥臭いけど、自分用のてきとうなスクリプトだし別に気にしない。

sget
#!/bin/zsh
src=`pwd`
rmt="<hostname>:<host document root>"
localpath=`pwd | sed 's/^<local document root>//g' | sed 's/^\///g'`
if ! [[ $src =~ "<local document root>" ]];
then
        echo "$chk directory is not allowed."
        exit
fi 
echo "scp $rmt/$localpath/$1 ."
scp "$rmt/$localpath/$1" .
sput
#!/bin/zsh
rmt="<hostname>:<host document root>"
src=`pwd`

localpath=`pwd | sed 's/^<local document root>//g' | sed 's/^\///g'`
echo "scp $1 $rmt/$localpath"
scp $1 "$rmt/$localpath"


まあこれだけで作業が楽になるもんだ。

他にもっと良い方法あるんだろうけど、今の自分のスキルでできる方法でとりあえず。

※追記
悔い改めてrsyncにしますorz