Linux 環境では、SCP コマンドを使用して、サーバーからファイルをダウンロードしたり、ローカルからサーバーにファイルをアップロードしたりできます。
SCP は Security Copy で、SSH ログインに基づいて実装されたリモート ファイル コピー コマンドです。
コマンドパラメータ: -r: フォルダ全体を再帰的にコピーします。
-i : 上書きするかどうかを尋ねます
-p : ファイルを保持します
具体的な利用方法は以下の通りです。
ファイルをローカルからサーバーにアップロードします。
scp ローカル ファイル パス ユーザー名@サーバーIP: 保存ファイル アドレス
例: scp /home/test.zip [email protected] :/opt/test/、ローカル /home の下にある test.zip ファイルを 192.168.0.152 にあるサーバーの /opt/test ディレクトリにアップロードします。プロセス中のユーザー パスワードは正しいので、コピーが完了するまで待ちます。
フォルダーをサーバーにアップロードします
SCP -r ローカルフォルダーパス user@serverIP: 保存ファイルアドレス
例: scp -r /home/test [email protected] :/opt/test/、ローカル /home の下の test フォルダーを 192.168.0.152 のサーバー /opt/test ディレクトリにアップロードし、正しいユーザー パスワードを入力します。コピーが完了するまで待ちます。
ファイルをローカルにダウンロードする
scp user @serverip: ダウンロードするファイルのパスとローカルストレージディレクトリ
例: scp [email protected] :/opt/test.zip /home/test、つまり、root ユーザーとしてログインし、/opt の下の test.zip ファイルをローカルの /home/test ディレクトリにダウンロードします。
フォルダーをローカルにダウンロードする
scp -r user@serverip: ダウンロードするフォルダー パス ローカル保存パス
例: scp [email protected] :/opt/test/ /home/test root ユーザーとしてログインし、/opt の下の test フォルダーをローカルの /home/test ディレクトリにダウンロードします。