#author("2019-11-14T11:18:38+09:00","default:Miyashita","Miyashita")
#author("2019-11-14T11:20:18+09:00","default:Miyashita","Miyashita")
*scp コマンド メモ [#k05f7b0e]
サーバーとのファイル転送を ssh でやりとりする.
#codeprettify(lang-bash){{
scp miyashita@xxx.xxx.xxx.xxx:foo bar
}}
で,リモートサーバーの foo がローカルの bar になる.~
ディレクトリの場合は「-r」オプションをつける.~
ローカル→リモートの場合は順番を逆にすればOK.~
いずれにせよ,コピー元,コピー先の順.

**注意点: scpでコピーされない場合の対処 [#sc03d4a3]
最初のうちは scp が問題なく行えていたものの,いつの日か scp を実行してもコピーできないようになっていた.~
原因はリモートサーバの .bashrc ファイルにあった.~
.bashrc ファイルに echo 文を入れていたのがダメらしい.~
echo 以外にも date など,画面に出力されてしまうコマンドが .bashrc に含まれていると,コピーは実行されずにそこで終わってしまうようだ.~
.bashrc に echo 文を複数書くと,1回目の echo 文の結果しか出力されないことが確認できる.~
~
echo 以外にも date など,画面に出力されてしまうコマンドが .bashrc に含まれていると,コピーは実行されず終わってしまう.~
.bashrc に echo 文を複数書くと,1回目の echo 文の結果しか出力されないことが確認された.~
~
ということで,scp を使うのならば,.bashrc に echo 文等を含めてはいけない.

Front page   Edit Diff Attach Copy Rename Reload   New List of pages Search Recent changes   Help   RSS of recent changes