このドキュメントで説明するソフトウェアは、Extended SupportまたはSustaining Supportのいずれかにあります。 詳細は、https://www.oracle.com/us/support/library/enterprise-linux-support-policies-069172.pdfを参照してください。
Oracleでは、このドキュメントに記載されているソフトウェアをできるだけ早くアップグレードすることをお薦めします。

機械翻訳について

26.5.2 scpおよびsftpを使用したシステム間でのファイルのコピー

scpコマンドを使用すると、ファイルまたはディレクトリをシステム間でコピーできます。scpは、接続を確立してファイルをコピーした後、接続を閉じます。

ローカル・ファイルをリモート・システムにアップロードするには:

$ scp [options] local_file [user@]host[:remote_file]

たとえば、testfilehost04のホーム・ディレクトリにコピーします。

$ scp testfile host04

testfileを同じディレクトリにコピーしますが、その名前をnew_testfileに変更します。

$ scp testfile host04:new_testfile

ファイルをリモート・システムからローカル・システムにダウンロードするには:

$ scp [options] [user@]host[:remote_file] local_file

-rオプションを使用すると、ディレクトリの内容を再帰的にコピーできます。 たとえば、ディレクトリのremdirとその内容を、リモートのhost04にあるホーム・ディレクトリからローカル・ホーム・ディレクトリにコピーします。

$ scp -r host04:~/remdir ~

sftpコマンドは、システム間でファイルを転送するftpのセキュアな代替法です。 scpとは異なり、sftpを使用すると、ファイルをコピーする前にリモート・サーバーにあるファイル・システムを参照できます。

SSHを介してリモート・システムへのFTP接続を開くには:

$ sftp [options] [user@]host

次に例を示します。

$ sftp host04
Connecting to host04...
guest@host04’s password: password
sftp>

sftp>プロンプトに、sftpコマンドを入力します。 たとえば、putを使用してnewfileファイルをローカル・システムからリモート・システムにアップロードし、lsを使用してそのファイルをリストします。

sftp> put newfile
Uploading newfile to /home/guest/newfile
foo                                           100% 1198     1.2KB/s   00:01    
sftp> ls foo
foo        

helpまたは?と入力すると、使用可能なコマンドのリストが表示されます。 byeexitまたはquitと入力して接続を閉じ、sftpを終了します。

詳細は、ssh(1)およびsftp(1)の各マニュアル・ページを参照してください。