#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 文等を含めてはいけない.