3
rsyncがBashスクリプトで「末尾の欠落」について文句を言う
スクリーンセッションで、あるサーバーから別のサーバーにファイルをrsyncしようとしています。毎回長いコマンドを書く代わりに、Bashスクリプトを入れることにしました。しかし、実行するとMissing trailing-" in remote-shell command.エラーが発生します。 スクリプトで何がうまくいかないのか疑問に思います。 root@127.0.0.1:~# /raid/data/module/bin/rbk.sh Movies /raid/data/Movies rsync_target/ /raid/data/module/bin/screen -S Movies /opt/bin/rsync --rsh="ssh -p 10022 -c des"\ --rsync-path="/opt/bin/rsync" --inplace --progress -a -vv \ /raid/data/Movies sys@192.168.1.15:/raid/data/rsync_target/ Missing trailing-" in remote-shell command. rsync error: syntax or usage error (code 1) at main.c(361) [sender=3.0.5] スクリプトは、最初に何を実行するかをエコーしてから、コマンドを実行します。以下は私のスクリプトのダンプです: #!/bin/bash SCREEN="/raid/data/module/bin/screen" SCREENOPT="-S" SCREEN_TITLE=$1 RSYNC="/opt/bin/rsync" …