FTPは、ローカルコンピュータとリモートコンピュータまたはネットワークとの間でファイルを交換する、最もシンプルで最も一般的なファイル転送プロトコルです。 LinuxおよびUnixオペレーティングシステムには、FTP接続用のFTPクライアントとして使用できるコマンドラインプロンプトが組み込まれています。
警告: FTP送信は暗号化されません。送信を傍受する人は誰でも、あなたのユーザ名とパスワードを含め、送信したデータを読むことができます。安全な送信のためには、SFTPを使用してください。
FTP接続を確立する
さまざまなFTPコマンドを使用するには、リモートネットワークまたはコンピュータとの接続を確立する必要があります。これを行うには、Linuxでターミナルウィンドウを開き、 ftp ドメイン名またはFTPサーバーのIPアドレス、たとえば ftp 192.168.0.1 または ftp domain.com 。例えば:
ftp abc.xyz.edu
このコマンドは、abc.xyz.eduのftpサーバーに接続しようとします。成功すると、ユーザー名とパスワードを使用してログインするように求められます。パブリックFTPサーバでは、ユーザ名を使用してログインできることがよくあります 匿名 あなたのメールアドレスをパスワードまたはパスワードなしで入力してください。
正常にログインすると、 ftp> 端末の画面にプロンプトが表示されます。さらに進む前に、使用可能なFTPコマンドのリストを入手してください。助けて 関数。あなたのシステムやソフトウェアによっては、リストされているFTPコマンドの一部が動作する場合と動作しない場合があるため、これは便利です。
FTPコマンドの例と説明
LinuxおよびUnixで使用されるFTPコマンドは、Windowsのコマンドラインで使用されるFTPコマンドとは異なります。ここでは、ファイルをリモートでコピー、名前変更、および削除するためのLinux FTPコマンドの一般的な使い方を示す例を示します。
ftp> help
ヘルプ機能は、ディレクトリの内容の表示、ファイルの転送、およびファイルの削除に使用できるコマンドを一覧表示します。コマンド ftp> ? 同じことを成し遂げる。
ftp> ls
このコマンドは、リモートコンピュータの現在のディレクトリにあるファイルとサブディレクトリの名前を表示します。
ftp> cd customers
このコマンドは、現在のディレクトリを指定されたサブディレクトリに変更します。 顧客 それが存在する場合。
ftp> cdup
これにより、現在のディレクトリが親ディレクトリに変更されます。
ftp> lcd images
このコマンドは、ローカルコンピュータの現在のディレクトリを イメージ 、それが存在する場合。
ftp> ascii
これは、テキストファイルを転送するためのASCIIモードに変更されます。ほとんどのシステムではASCIIがデフォルトです。
ftp>バイナリ
このコマンドは、テキストファイルではないすべてのファイルを転送するためのバイナリモードに変わります。
ftp> get image1.jpg
これはファイルをダウンロードする image1.jpg リモートコンピュータからローカルコンピュータに移動します。警告:ローカルコンピュータ上に同じ名前のファイルがすでに存在する場合は、上書きされます。
ftp> put image2.jpg
ファイルをアップロードする image2.jpg ローカルコンピュータからリモートコンピュータへ警告:同じ名前のリモートコンピュータにすでにファイルがある場合は、上書きされます。
ftp>!ls
コマンドの前に感嘆符を付けると、ローカルコンピュータで指定されたコマンドが実行されます。したがって、!lsは、ローカルコンピュータの現在のディレクトリのファイル名とディレクトリ名を一覧表示します。
ftp> mget * .jpg
mgetコマンドを使用します。複数の画像をダウンロードできます。このコマンドは、.jpgで終わるすべてのファイルをダウンロードします。
ftp>名前の変更からへ
renameコマンドは、fromという名前のファイルをリモートサーバーの新しい名前toに変更します。
ftp> put local-file リモートファイル
このコマンドは、リモートマシンにローカルファイルを格納します。 ローカルファイルを送信するリモートファイル 同じことをする。
ftp> mput * .jpg
このコマンドは、.jpgで終わるすべてのファイルをリモートマシンのアクティブフォルダにアップロードします。
ftp> delete remote-file
指定されたファイルを削除します。 リモートファイル リモートマシン上で実行します。
ftp> mdelete * .jpg
これにより、リモートマシン上のアクティブフォルダ内の.jpgで終わるすべてのファイルが削除されます。
ftp> sizeファイル名
このコマンドを使用して、リモートマシン上のファイルのサイズを決定します。
ftp> mkdir ディレクトリ名
リモートサーバー上に新しいディレクトリを作成します。
ftp>プロンプト
promptコマンドは、対話モードをオンまたはオフにして、複数のファイルのコマンドがユーザーの確認なしに実行されるようにします。
ftp> quit
quitコマンドは、FTPセッションを終了し、FTPプログラムを終了します。コマンド バイ そして 出口 同じことを達成する。
コマンドラインオプション
オプション(フラグまたはスイッチとも呼ばれます)は、FTPコマンドの動作を変更します。通常、コマンドラインオプションは、スペースの後にメインFTPコマンドの後に続きます。以下は、FTPコマンドに追加できるオプションの一覧と、その機能の説明です。
- -4 ホストに連絡するときはIPv4のみを使用する
- -6 IPv6のみを使用する
- -e履歴のサポートとコマンドの編集を無効にする
- -pデータ転送にパッシブモードを使用する
- -私ファイル転送中に対話型プロンプトがオフになります
- -n最初の接続で自動ログインを防止する
- -gファイル名グロビングを無効にする
- -vすべての応答を表示するようにサーバーを強制的に削除する
- -dデバッグを行う




