Mac 備忘録:ftpコマンド

よく使う ftp コマンドオプション


ftp -usage:usage を表示する

$ ftp -usage
usage: ftp [-46AadefginpRtvV] [-N netrc] [-o outfile] [-P port] [-q quittime]
           [-r retry] [-s srcaddr] [-T dir,max[,inc]]
           [[user@]host [port]] [host:path[/]] [file:///file]
           [ftp://[user[:pass]@]host[:port]/path[/]]
           [http://[user[:pass]@]host[:port]/path] [...]
       ftp -u URL file [...]




よく使う FTP 用コマンド

ftp コマンドで、ローカル(Mac)からリモート(FTP サーバ)に接続し、プロンプトが「ftp> 」の状態のときに実行する FTP 用のコマンド


help:ftp コマンド一覧を表示する

ftp> help
Commands may be abbreviated.  Commands are:

! features mls prompt site
$ fget mlsd proxy size
account form mlst put sndbuf
append ftp mode pwd status
ascii gate modtime quit struct
bell get more quote sunique
binary glob mput rate system
bye hash mreget rcvbuf tenex
case help msend recv throttle
cd idle newer reget trace
cdup image nlist remopts type
chmod lcd nmap rename umask
close less ntrans reset unset
cr lpage open restart usage
debug lpwd page rhelp user
delete ls passive rmdir verbose
dir macdef pdir rstatus xferbuf
disconnect mdelete pls runique ?
edit mdir pmlsd send
epsv4 mget preserve sendport
exit mkdir progress set


help(コマンド):コマンドの概要説明を表示する

usage (コマンド):コマンドの引数を確認する

ls:リモート(FTP サーバ)のディレクトリ内のファイルリストを表示する

passive auto:
パッシブモードが使えないリモート( FTP サーバ)へアクセスする場合に、アクティブモードに切替えて、リモート側からデータコネクションを確立する。
ftp コマンド実行時に、「-A」オプションを指定して強制的にアクティブモードで接続する方法もあり。

usage (コマンド):コマンドの引数を確認する

cd(ディレクトリ):リモート(FTP サーバ)の作業ディレクトリを変更する

lcd(ディレクトリ):ローカル(Mac)の作業ディレクトリを変更する

dir:リモート(FTP サーバ)のディレクトリ内のファイルリストを表示する

pwd:リモート(FTP サーバ)で、現在どこのディレクトリにいるかを確認する

lpwd:ローカル(Mac)で、現在どこのディレクトリにいるかを確認する

mkdir(ディレクトリ):リモート(FTP サーバ)上でディレクトリ作成する

rmdir(ディレクトリ):リモート(FTP サーバ)上でディレクトリを削除する

ascii:ASCII モードでファイル転送する

binary:バイナリーモードでファイル転送する

put(ファイル):リモート(FTP サーバ)に単一ファイルを転送する(アップロード)

mput(ファイル):リモート(FTP サーバ)に複数ファイルを転送する(アップロード)

get(ファイル):リモート(FTP サーバ)から単一ファイルを取ってくる(ダウンロード)

mget(ファイル):リモート(FTP サーバ)から複数ファイルを取ってくる(ダウンロード)

bye:ftp コマンドを終了する

exit:ftp コマンドを終了する

quit:ftp コマンドを終了する