ホームページ >運用・保守 >Linuxの運用と保守 >ftp コマンドと scp コマンドを使用して Linux システムでファイルをリモートからダウンロードする方法

ftp コマンドと scp コマンドを使用して Linux システムでファイルをリモートからダウンロードする方法

巴扎黑
巴扎黑オリジナル
2017-08-02 15:56:123660ブラウズ

ftp コマンド:

サーバーには ftp サーバーがインストールされており、ftp クライアント プログラムを使用してファイルをコピー、読み取り、ダウンロードできます。

1. FTPサーバーに接続します
形式: ftp [hostname| ip-address]
a) Linuxコマンドラインで次のように入力します: ftp 192.168.26.66
b) サーバーはユーザー名とパスワードを要求するので、ユーザー名と対応するパスワードをそれぞれ指定し、認証が完了するまで待ちます。

2. ファイルをダウンロードする

ファイルをダウンロードするには、通常、get コマンドと mget コマンドを使用します。
a) get
Format: get [remote-file] [local-file]
リモートホストからローカルホストにファイルを転送します
サーバー上のe:rose1.bmpを取得したい場合は
ftp> get /rose/1.bmp 1.bmp (Enter)

b) mgetFormat: mget [remote-files]
リモートホストからローカルホストにファイルのバッチを受信します。
e の下にあるファイルを取得したい場合サーバー上の :rose すべてのファイルについて、
ftp> cd /rose
ftp> mget *.* (Enter)

注: ファイルは Linux ホストの現在のディレクトリにダウンロードされます。たとえば、/root/yint で ftp コマンドを実行すると、ファイルは /root/yint にダウンロードされます。

3. ファイルをアップロードします

a) put

フォーマット: put local-file [remote-file]
ローカルファイルをリモートホストに送信します
ローカルの 1.bmp をリモートホストに転送したい場合は e :ローズして、333.bmpに名前を変更しました
ftp> put 1.bmp /rose/333.bmp (Enter)

b) mput

形式: mput local-files
ローカルホストからリモートにファイルのバッチを送信しますend Host.
現在のローカルディレクトリにあるすべての bmp ファイルをサーバーにアップロードしたい場合 e:rose
ftp> cd /rose (Enter)
ftp> mput *.bmp (Enter)
注: アップロードされたファイルはすべて送信されます。現在のディレクトリのホストから。たとえば、/root/test で ftp コマンドを実行すると、/root/test にある linux ファイルのみがサーバー e:rose にアップロードされます。

4. 切断

さようなら: サーバーから切断します。
ftp> bye (Enter)

SCP コマンド:

scp は、ssh ログインに基づいた安全なファイルのコピーです

ローカル コンピューター/ホームに a.tar.tz という名前のファイルを保存したいとします。リモートサーバー 192.168.0.2 の /home/tmp。リモート サーバー上のアカウント名は root です。次のコマンドを使用できます:

scp /home/a.tar.tz root@192.168.0.2:/home/tmp/

リモート マシンからローカル マシンの現在のディレクトリにファイルをコピーする場合は、次のコマンドを使用します。

scp root@192.168.0.2:/home/a.tar.tz

リモートマシンのディレクトリ全体をコピーします
scp -r root@192.168.0.2:/home/* ./

以上がftp コマンドと scp コマンドを使用して Linux システムでファイルをリモートからダウンロードする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。