私はOSXでiTerm(3)を使用しており、zsh構成フレームワークとして prezto を使用しています。 rsync
を使用すると、奇妙なエラーメッセージが表示されます。
$ rsync -avz --exclude='.git' src/ remote:/dst
bash: rsync: command not found
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at /BuildRoot/Library/Caches/com.Apple.xbs/Sources/rsync/rsync-51/rsync/io.c(453) [sender=2.6.9]
rsync
へのパスを確認すると、次のように表示されます。
$ which rsync
rsync: aliased to noglob rsync
$ type -a rsync
rsync is an alias for noglob rsync
rsync is /usr/bin/rsync
noglob
マクロを使用するのはpreztoによって宣言されたエイリアスのようです。また、/usr/bin/rsync
を使用してrsyncコマンドを呼び出そうとしましたが、役に立ちませんでした。
ここで何が問題なのか考えてみませんか?
rsync
をリモートマシンにインストールする必要があることがわかりました。私はちょうどしました、そして今それはうまく働きます。