![rsyncコマンドのドット文字をエスケープする方法は? [閉鎖]](https://linux33.com/image/23789/rsync%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%AE%E3%83%89%E3%83%83%E3%83%88%E6%96%87%E5%AD%97%E3%82%92%E3%82%A8%E3%82%B9%E3%82%B1%E3%83%BC%E3%83%97%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%81%AF%EF%BC%9F%20%5B%E9%96%89%E9%8E%96%5D.png)
しようとしています...
ssh -av -e [email protected]:/var/www/domain.com /Users/user/workspace/domain
ただし、次のように出力されます(ピリオド文字のために推測されます)。
OpenSSH_5.6p1, OpenSSL 0.9.8r 8 Feb 2011
Bad escape character '[email protected]:/var/www/domain.com'.
頑張りました
ssh -av -e [email protected]:/var/www/domain\.com /Users/user/workspace/domain
そして様々な引用符の組み合わせ。正しい構文は何ですか?
答え1
あなたはこれをやっています:
ssh -av -e [email protected]:/var/www/domain.com /Users/user/workspace/domain
rsync
まったく実行しないと、有効なエスケープ文字ではないというメッセージがssh
表示されます。[email protected]:/var/www/domain.com
読むssh(1)
:
-e escape_charは、
ptyを使用するセッションのエスケープ文字を設定します(デフォルト: "〜")。エスケープ文字は行の先頭でのみ認識されます。後ろにドット( `.')が続くエスケープ文字は接続を閉じます。その後、Ctrl-Z を押すと接続が一時停止し、エスケープ文字が一度だけ送信されます。文字を「なし」に設定すると、エスケープが無効になり、セッションが完全に透明になります。
私の考えであなたが実行したいのはこれです:
rsync -e ssh -av [email protected]:/var/www/domain.com /Users/user/workspace/domain