English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Linuxのscpコマンドは、Linux間でファイルとディレクトリをコピーするために使用されます。
SCPはsecure copyの略称で、SCPはLinuxシステム下でSSHログインに基づいて安全なリモートファイルコピーのコマンドです。
SCPは暗号化されています、rcp 暗号化されていない、SCPはRCPの強化版です。
scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file] [-l limit] [-o ssh_option] [-P port] [-S program] [[user@]host1:]file1 [...] [[user@]host2:]file2
簡単な書き方:
scp [オプション] file_source file_target
パラメータの説明:
コマンドの形式:
scp local_file remote_username@remote_ip:remote_folder または scp local_file remote_username@remote_ip:remote_file または scp local_file remote_ip:remote_folder または scp local_file remote_ip:remote_file
アプリケーション例:
scp /home/space/music/1.mp3 [email protected]:/home/root/others/music scp /home/space/music/1.mp3 [email protected]:/home/root/others/music/001.mp3 scp /home/space/music/1.mp3 ja.oldtoolbag.com:/home/root/others/music scp /home/space/music/1.mp3 ja.oldtoolbag.com:/home/root/others/music/001.mp3
ディレクトリコピーのコマンド形式:
scp -r local_folder remote_username@remote_ip:remote_folder または scp -r local_folder remote_ip:remote_folder
アプリケーション例:
scp -r /home/space/music/ [email protected]:/home/root/others/ scp -r /home/space/music/ ja.oldtoolbag.com:/home/root/others/
上記のコマンドはローカルの music ディレクトリをリモートの others ディレクトリにコピーします。
リモートからローカルにコピーする場合、リモートからローカルにコピーするコマンドの後ろの2パラメータの順序を変更することで、以下の例のように
アプリケーション例:
scp [email protected]:/home/root/others/music /home/space/music/1.mp3 scp -r ja.oldtoolbag.com:/home/root/others/ /home/space/music/
1リモートサーバーのファイアウォールにscpコマンドに対して指定されたポートが設定されている場合、以下を使用します: -P パラメータを使用してコマンドのポート番号を設定します。コマンドの形式は以下の通りです:
#scp コマンドのポート番号の使用 4588 scp -P 4588 [email protected]:/usr/local/sin.sh /home/administrator
2scp コマンドを使用する際には、ユーザーがリモートサーバーの対応するファイルの読取権を持っていることを確認してください。そうしないと、scp コマンドは機能しません。