LinuxのFTPを使用する方法でファイルを転送するためのコマンド

FTP(File Transfer Protocol)は、リモートネットワーク間でファイルを転送するための標準的なインターネットプロトコルです。

このチュートリアルでは、Linuxのftpコマンドを使用する方法の実用的な例を挙げて紹介します。

ほとんどの場合、あなたは、リモートサーバーに接続してファイルをダウンロードまたはアップロードするには、デスクトップのFTPクライアントを使用します。ただし、GUIサーバなしで動作し、リモートサーバからリモートサーバーまたは転送ファイルをFTP経由でファイルを転送するときにftpは、コマンドが便利です。

始める前に

FTP経由でデータを転送する場合、接続は暗号化されていません。データ伝送を確保するために、SCPを使用します。

ファイルを転送できるようにするには、少なくともソースファイルへのアクセスを読んで、ターゲットシステム上の書き込み許可を持っている必要があります。

大きなファイルを転送する場合は、画面やtmuxのセッションでFTPコマンドを実行することをお勧めします。

ftpコマンドの実行ディレクトリには、ローカルの作業ディレクトリです。

FTP接続

  1. リモートシステムへのftp接続を開くには、リモートサーバーのIPアドレスまたはドメイン名が続くftpコマンドを使用します。

    FTP 192.168.42.77
    1. 接続が確立されている場合は、確認メッセージは、システムは、この例では、FTPユーザー名を入力するよう求められます、FTPユーザー名linuxidc:
    220 ----------ピュア-FTPDへようこそ[特権分離] [TLS] ---------- 
    220-あなたは許さ50のユーザ番号1です。
    220-現地時間は今21です:35 \。サーバポート:21 
    -いいえ、匿名ログイン220-これはプライベートなシステムであり、
    220-IPv6接続がこのサーバー上でも歓迎されています。
    220あなたは非アクティブの15分後に切断されます。
    名前(192.168.42.77:localuser):linuxidc
    あなたは、リモートサーバー上で実行されているFTPサービスに応じて、異なる確認メッセージを表示されることがあります。
  2. ユーザー名を入力したら、パスワードを入力するように求められます。

    パスワード:
    1. パスワードが正しければ、確認メッセージとリモートサーバーのftp>プロンプトが表示されます。
    230 OK。現在の制限されたディレクトリである/ 
    リモートシステムのタイプはUNIXです。
    ファイルを転送するためにバイナリモードを使用しました。
    FTP>

あなたはFTPサーバが匿名ftpアカウントを受け付けアクセスし、匿名ユーザー匿名IDでログインしたい場合は、ユーザー名とパスワードとして電子メールアドレスを使用してください。

一般的なFTPコマンド

多くのFTPコマンドとは、Linuxで入力するコマンドプロンプト類似または同一のシェル。

ここでは最も一般的なFTPコマンドをいくつか紹介します

  • helpまたは? - すべての利用可能なFTPコマンドを示します。
  • CD - リモートコンピュータ上のディレクトリ変更。
  • LCD - ローカルコンピュータ上のディレクトリに移動します。
  • LS - 現在のリモートディレクトリのファイルとディレクトリの名前をリストアップ。
  • MKDIR - 現在のリモートディレクトリに新しいディレクトリを作成します。
  • PWD - リモートコンピュータ上の現在の作業ディレクトリを印刷します。
  • 削除 - 現在のリモートディレクトリ内のファイルを削除します。
  • rmdir-現在のリモートディレクトリのディレクトリを削除します。
  • 取得 - ローカルコンピュータにリモートからファイルをコピーします。
  • MGET - リモートからローカルコンピュータに複数のファイルをコピーします。
  • 置く - リモートコンピュータにローカルからファイルをコピーします。
  • MPUT - リモートコンピュータへのローカルからファイルをコピーします。

FTPを使用してファイルをダウンロードするためのコマンド

ログインしたら、現在の作業ディレクトリは、リモートユーザのホームディレクトリです。

あなたは、ファイルをダウンロードするには、ftpコマンドを使用すると、ファイルがあなたのタイプのftpコマンドのディレクトリにダウンロードされます。

あなたが別のローカルディレクトリにファイルをダウンロードしたい場合は、そのディレクトリに変更するにはlcdコマンドを使用します。

私たちは〜/ ftp_downloadsカタログにファイルをダウンロードするとします:

LCD〜/ ftp_downloads

1つのファイルをダウンロードするには、リモートサーバーから、getコマンドを使用します。例えば、backup.zip、という名前のファイルをダウンロードするには、次のコマンドを使用してください:

backup.zip取得

出力は次のようにする必要があります:

成功した200 PORTコマンド
ポートに150の接続60609 
150 6516.9ダウンロードするキロバイト
226 -ファイルが正常に転送さ
226 2.356秒(ここで測定)、毎秒2.70メガバイト
2.55秒(2.49メガバイト/秒)で受信された6673256のバイト

複数のファイルをダウンロードするには、mgetコマンドを使用します。あなたは、ファイル名またはワイルドカードを使用するの単一のリストを提供することができます。

MGET backup1.zip backup2.zip

複数のファイルをダウンロードするときは、各ファイルを確認するプロンプトが表示されます。

MGET backup1.zip?Y 
200 PORTコマンド成功
150 52231ポートへの接続
226、ファイルが正常に転送され
(ここで測定された)226 0.000秒、毎秒31.51キロバイト
0.00058秒(23.6キロバイト/秒)で受信した14バイト
MGET backup2.zipか?Y 
200 PORTコマンドが成功した
150の接続ポートに59179 
ダウンロードする150 7.2キロバイトを
226-ファイルが正常に転送され
(ここで測定された)226 0.000秒、毎秒16.68メガバイト
0.011秒で受信された7415バイト(661バイト/秒)

リモートFTPサーバーの完了後、ファイルをダウンロードしBYEとの接続を閉じるか、終了します。

終了する
221-さようなら。あなたは0をアップロードし、6544キロバイトをダウンロードしました。
221ログアウト。

FTPコマンドを使用してファイルをアップロード

ローカルディレクトリからリモートFTPサーバにアップロードされたファイルには、次のコマンドプットを使用します。

image.jpgを置きます

出力は次のようにする必要があります:

200 PORTコマンド成功
34583ポートへの接続150 
226、ファイルが正常に転送され
(ここで測定された)226 0.849秒、毎秒111.48キロバイト
0.421秒で送信96936バイト(225バイト/秒)

ファイルをアップロードしたい場合は、ファイルへの絶対パスを使用して、現在の作業ディレクトリにありません。

ローカルディレクトリからリモートのFTPサーバーにアップロード複数のファイルを追加するには、次のコマンドMPUTを使用します。

MPUTのimage1.jpgのimage2.jpg
MPUTのimage1.jpg?Y 
200 PORTコマンド成功
150ポートに接続41075 
226-ファイルが正常に転送
毎秒102.89キロバイト、(ここで測定された)226 1.439秒
151586 1.07秒(138キロバイト/秒)で送信されたバイト
MPUT image2.jpg?Y 
200 PORTコマンド成功
150 40759ポートへの接続
226、ファイルが正常に転送され
(ここで測定された)226 1.727秒、毎秒111.75キロバイト
1.39秒で送信197565バイト(138バイト/秒)

複数のファイルをアップロードすると、あなたは各ファイルをアップロードすることを確認するメッセージが表示されます。

リモートFTPサーバーへのアップロードファイルを完了した後、または終了するBYEとの接続を閉じます。

結論

このチュートリアルでは、ダウンロードして、リモートFTPサーバーにファイルをアップロードするためのFTPコマンドを使用する方法を学びました。FTP(File Transfer Protocol)は、リモートネットワーク間でファイルを転送するための標準的なインターネットプロトコルです。

このチュートリアルでは、Linuxのftpコマンドを使用する方法の実用的な例を挙げて紹介します。

ほとんどの場合、あなたは、リモートサーバーに接続してファイルをダウンロードまたはアップロードするには、デスクトップのFTPクライアントを使用します。ただし、GUIサーバなしで動作し、リモートサーバからリモートサーバーまたは転送ファイルをFTP経由でファイルを転送するときにftpは、コマンドが便利です。

始める前に

FTP経由でデータを転送する場合、接続は暗号化されていません。データ伝送を確保するために、SCPを使用します。

ファイルを転送できるようにするには、少なくともソースファイルへのアクセスを読んで、ターゲットシステム上の書き込み許可を持っている必要があります。

大きなファイルを転送する場合は、画面やtmuxのセッションでFTPコマンドを実行することをお勧めします。

ftpコマンドの実行ディレクトリには、ローカルの作業ディレクトリです。

FTP接続

  1. リモートシステムへのftp接続を開くには、リモートサーバーのIPアドレスまたはドメイン名が続くftpコマンドを使用します。

    FTP 192.168.42.77
    1. 接続が確立されている場合は、確認メッセージは、システムは、この例では、FTPユーザー名を入力するよう求められます、FTPユーザー名linuxidc:
    220 ----------ピュア-FTPDへようこそ[特権分離] [TLS] ---------- 
    220-あなたは許さ50のユーザ番号1です。
    220-現地時間は今21です:35 \。サーバポート:21 
    -いいえ、匿名ログイン220-これはプライベートなシステムであり、
    220-IPv6接続がこのサーバー上でも歓迎されています。
    220あなたは非アクティブの15分後に切断されます。
    名前(192.168.42.77:localuser):linuxidc
    あなたは、リモートサーバー上で実行されているFTPサービスに応じて、異なる確認メッセージを表示されることがあります。
  2. ユーザー名を入力したら、パスワードを入力するように求められます。

    パスワード:
    1. パスワードが正しければ、確認メッセージとリモートサーバーのftp>プロンプトが表示されます。
    230 OK。現在の制限されたディレクトリである/ 
    リモートシステムのタイプはUNIXです。
    ファイルを転送するためにバイナリモードを使用しました。
    FTP>

あなたはFTPサーバが匿名ftpアカウントを受け付けアクセスし、匿名ユーザー匿名IDでログインしたい場合は、ユーザー名とパスワードとして電子メールアドレスを使用してください。

一般的なFTPコマンド

多くのFTPコマンドとは、Linuxで入力するコマンドプロンプト類似または同一のシェル。

ここでは最も一般的なFTPコマンドをいくつか紹介します

  • helpまたは? - すべての利用可能なFTPコマンドを示します。
  • CD - リモートコンピュータ上のディレクトリ変更。
  • LCD - ローカルコンピュータ上のディレクトリに移動します。
  • LS - 現在のリモートディレクトリのファイルとディレクトリの名前をリストアップ。
  • MKDIR - 現在のリモートディレクトリに新しいディレクトリを作成します。
  • PWD - リモートコンピュータ上の現在の作業ディレクトリを印刷します。
  • 削除 - 現在のリモートディレクトリ内のファイルを削除します。
  • rmdir-現在のリモートディレクトリのディレクトリを削除します。
  • 取得 - ローカルコンピュータにリモートからファイルをコピーします。
  • MGET - リモートからローカルコンピュータに複数のファイルをコピーします。
  • 置く - リモートコンピュータにローカルからファイルをコピーします。
  • MPUT - リモートコンピュータへのローカルからファイルをコピーします。

FTPを使用してファイルをダウンロードするためのコマンド

ログインしたら、現在の作業ディレクトリは、リモートユーザのホームディレクトリです。

あなたは、ファイルをダウンロードするには、ftpコマンドを使用すると、ファイルがあなたのタイプのftpコマンドのディレクトリにダウンロードされます。

あなたが別のローカルディレクトリにファイルをダウンロードしたい場合は、そのディレクトリに変更するにはlcdコマンドを使用します。

私たちは〜/ ftp_downloadsカタログにファイルをダウンロードするとします:

LCD〜/ ftp_downloads

1つのファイルをダウンロードするには、リモートサーバーから、getコマンドを使用します。例えば、backup.zip、という名前のファイルをダウンロードするには、次のコマンドを使用してください:

backup.zip取得

出力は次のようにする必要があります:

成功した200 PORTコマンド
ポートに150の接続60609 
150 6516.9ダウンロードするキロバイト
226 -ファイルが正常に転送さ
226 2.356秒(ここで測定)、毎秒2.70メガバイト
2.55秒(2.49メガバイト/秒)で受信された6673256のバイト

複数のファイルをダウンロードするには、mgetコマンドを使用します。あなたは、ファイル名またはワイルドカードを使用するの単一のリストを提供することができます。

MGET backup1.zip backup2.zip

複数のファイルをダウンロードするときは、各ファイルを確認するプロンプトが表示されます。

MGET backup1.zip?Y 
200 PORTコマンド成功
150 52231ポートへの接続
226、ファイルが正常に転送され
(ここで測定された)226 0.000秒、毎秒31.51キロバイト
0.00058秒(23.6キロバイト/秒)で受信した14バイト
MGET backup2.zipか?Y 
200 PORTコマンドが成功した
150の接続ポートに59179 
ダウンロードする150 7.2キロバイトを
226-ファイルが正常に転送され
(ここで測定された)226 0.000秒、毎秒16.68メガバイト
0.011秒で受信された7415バイト(661バイト/秒)

リモートFTPサーバーのダウンロードファイルの完了後、さようならまたは終了し、接続を閉じます。

終了する
221-さようなら。あなたは0をアップロードし、6544キロバイトをダウンロードしました。
221ログアウト。

FTPコマンドを使用してファイルをアップロード

ローカルディレクトリからリモートFTPサーバにアップロードされたファイルには、次のコマンドプットを使用します。

image.jpgを置きます

出力は次のようにする必要があります:

200 PORTコマンド成功
34583ポートへの接続150 
226、ファイルが正常に転送され
(ここで測定された)226 0.849秒、毎秒111.48キロバイト
0.421秒で送信96936バイト(225バイト/秒)

ファイルをアップロードしたい場合は、ファイルへの絶対パスを使用して、現在の作業ディレクトリにありません。

ローカルディレクトリからリモートのFTPサーバーにアップロード複数のファイルを追加するには、次のコマンドMPUTを使用します。

MPUTのimage1.jpgのimage2.jpg
MPUTのimage1.jpg?Y 
200 PORTコマンド成功
150ポートに接続41075 
226-ファイルが正常に転送
毎秒102.89キロバイト、(ここで測定された)226 1.439秒
151586 1.07秒(138キロバイト/秒)で送信されたバイト
MPUT image2.jpg?Y 
200 PORTコマンド成功
150 40759ポートへの接続
226、ファイルが正常に転送され
(ここで測定された)226 1.727秒、毎秒111.75キロバイト
1.39秒で送信197565バイト(138バイト/秒)

複数のファイルをアップロードすると、あなたは各ファイルをアップロードすることを確認するメッセージが表示されます。

リモートFTPサーバーへのアップロードファイルを完了した後、または終了するBYEとの接続を閉じます。

結論

このチュートリアルでは、ダウンロードして、リモートFTPサーバーにファイルをアップロードするためのFTPコマンドを使用する方法を学びました。

おすすめ

転載: www.linuxidc.com/Linux/2019-08/159957.htm