その他

FTPコマンド一覧

更新日:

FTPのコマンド一覧です。
コマンドをクリックすると、実際の使用例が表示されます。

FTPコマンドパラメータ説明
ftpftpの接続
USERユーザ名指定したユーザー名でログイン
PASSパスワード指定したユーザ名のパスワード
ls-l 詳細情報も表示ファイル一覧の表示
getファイルのダウンロード
mget複数のファイルをダウンロード
prompt対話/非対話モードの切り替え
putファイルのアップロード
※ワイルドカードを使用することで複数ファイルをアップロードする事も可能
mput複数のファイルをアップロード
asciiasciiモードに
binbinaryモードに
TYPE形式オプション
A:ASCII
I:Image(バイナリ)
E:EBCDIC
転送データの形式を指定
(例:HTMLファイルなどの文字列なら[A]、画像などのバイナリファイルなら[I]など)
cdリモートのカレントディレクトリの移動
lcdローカルカレントディレクトリ移動
delリモートのファイルの削除
mdelファイルを複数削除する
rmdirリモートのディレクトリ削除
pwdリモートのカレントディレクトリ表示
!pwdローカルカレントディレクトリ表示
mkdirリモートのディレクトリ作成
bye切断

 

FTPコマンド

FTPをコマンドを使用して接続する方法です。
表示されるメッセージはサーバ側のFTPの設定によって違うメッセージが表示されます。

D:>ftp 127.0.0.1
Connected to 127.0.0.1.
220-Welcome To FTP
220
User (127.0.0.1:(none)): sasuke
331 Enter Your Password
Password:
230-/_/_/_/_/_/_/_/_/_/_/_/_
230- Welcome!!!
230-/_/_/_/_/_/_/_/_/_/_/_/_
230 Login OK!!!

 

lsコマンド

lsコマンドはファイル一覧を表示する場合に使用します。
-lオプションが指定でき、-lを指定した場合は詳細情報が表示されます。

ftp> ls
200 PORT command successful.
150 Opening data connection.
.
..
index.html
test.html
test.jpg
226 Transfer complete.
ftp: 40 bytes received in 0.03Seconds 1.29Kbytes/sec.
 

-lオプションを指定した場合

ftp> ls -l
200 PORT command successful.
150 Opening data connection.
drwxrw-rw- 0 owner 0 Sep 23 02:07 .
drwxrw-rw- 0 owner 0 Sep 23 02:07 ..
-rwxrw-rw- 0 owner 280 Sep 23 02:06 index.html
-rwxrw-rw- 0 owner 144 Sep 23 02:07 test.html
-rwxrw-rw- 0 owner 589878 Sep 23 02:07 test.jpg
226 Transfer complete.
ftp: 300 bytes received in 0.00Seconds 300000.00Kbytes/sec.

 

getコマンド

getコマンドはファイルをダウンロードするのに使用します。
以下の指定をします。
get ダウンロード元ファイル ダウンロード先

ftp> get index.html c:index.html
200 PORT command successful.
150 Opening data connection.
226 Transfer complete.
ftp: 280 bytes received in 0.00Seconds 280000.00Kbytes/sec.

 

mgetコマンド

mgetコマンドはファイルを複数ダウンロードするのに使用します。
ワイルドカードを使用することが出来ます。

mget ダウンロード元ファイル ダウンロード先

ftp> mget *.html c:data
200 PORT command successful.
150 Opening data connection.
226 Transfer complete.
ftp: 280 bytes received in 0.00Seconds 280000.00Kbytes/sec.

 

putコマンド

putコマンドはファイルをアップロードするためのコマンドです。
以下の指定でアップロードします。
また、ワイルドカードを使用することで、複数のファイルをアップロードする事も可能です。
例「*.html」等のファイル名を指定

put ローカルファイル名 リモート先フィル名

ftp> put c:test2.html test2.html
200 PORT command successful.
150 Opening data connection.
226 Transfer complete.

 

mputコマンド

複数のファイルをサーバに転送します。

ftp> mput file1 file2 file2

一つ上のディレクトリに戻る場合は「./」を打ちます。

ftp> cd test
250 Requested file action okay, completed.
ftp> pwd
257 "/test/" is your directory.
ftp>
cd ../
250 Requested file action okay, completed.
ftp> pwd
257 "/" is your directory.

 

delコマンド

ファイルを削除するには「del」コマンドを使用します。

ftp> del test.html
250 Requested file action okay, completed.

 

rmdirコマンド

リモートのディレクトリを削除します。

ftp> rmdir test
257 "test" directory deleted.

 

pwdコマンド

カレントディレクトリを表示します。
今どこのディレクトリで作業しているかがわからなくなった時などに使用します。

ftp> pwd
257 "/test/" is your directory.

 

mkdirコマンド

リモート先にディレクトリを作成するコマンドです。

ftp> mkdir test
257 "test" directory created.

 

byeコマンド

byeは切断コマンドです。
切断しFTPが終了します。

ftp> bye
221 Good-Bye
D:>

 

  • この記事を書いた人

sasuke

インフラエンジニアからwebエンジニアに転職し両方の強みを生かしていければと思います。

-その他

Copyright© さすけのプログラミング入門 , 2019 All Rights Reserved.