これは、SFTPのほうがはるかに簡単です。SFTPは、SCPよりも複雑なファイル操作をサポートするSSHの拡張機能です。事実上すべての最新のUnixおよびLinuxディストリビューションがサポートしています。使用するには、次のコマンドを実行してサーバーに接続します。
sftp server
次に、ls
およびcd
コマンドを使用して、探しているファイルを参照して見つけることができます。見つかったら、get
コマンドを使用してダウンロードします。たとえばfile.txt
、サーバーの現在の作業ディレクトリからローカルマシンの現在の作業ディレクトリにダウンロードするには、次を実行します。
get file.txt
/home/pavpanchekha/textfiles/file.txt
サーバーから~/textfiles/
ローカルマシンにダウンロードするには、代わりに次を実行します。
get /home/pavpanchekha/textfiles/file.txt ~/textfiles/
逆に、この方法でファイルをアップロードすることもできます。file.txt
ローカルの現在の作業ディレクトリからサーバーの現在の作業ディレクトリにアップロードするには、次のように入力します。
put file.txt
次のように、それぞれに完全なパスを使用することもできますget
。
put ~/textfiles/file.txt /home/pavpanchekha/textfiles/file.txt
使用可能なSFTPコマンドの完全なリストについてはhelp
、sftp>
プロンプトで実行してください。