ftpコマンド

FFFTPが調子悪く接続できないので、コマンドラインからやることにした。せっかくやったので書いとく。

OSはwinXP
「ファイル名を指定して実行」にftpと入力。
open domain.jp と入力。そのあとユーザー名、パスワードを入力

230 User ユーザー名 logged in.

とか表示されたらログイン完了。そのあとは以下のコマンドを使用

コマンド 意味
open 接続
pwd カレントディレクトリ表示
dir カレントディレクトリのファイル一覧
cd ディレクトリ移動
asc アスキーモード切り替え
bin バイナリモード切り替え
lcd ローカルフォルダ確認・指定
get ファイルダウンロード
mget 複数ファイルダウンロード
put ファイルアップロード
mput 複数ファイルアップロード
delete ファイル削除
rename ファイル名変更
mkdir ディレクトリ作成
rmdir ディレクトリ削除
close 切断
quit 終了

とりあえず知っているコマンドだけ書きました。。。もっとありそう。

ftp>pwd
257 "/home/user" is current directory.
ftp>dir
200 PORT command successful
150 Opening ASCII mode data connection for file list
-rw-rw-r-- 1 user user 3806 Apr 23 10:30 index.php
226 Transfer complete.
ftp: 262 bytes received in 0.00Seconds 262000.00Kbytes/sec.
ftp>cd directory
250 CWD command successful
ftp>bin
200 Type set to I
ftp>asc
200 Type set to A
ftp>lcd
Local Directory now C:\Document and Settings.
ftp>lcd C:\ftptmp
Local Directory now C:\ftptmp
ftp> get index.php
200 PORT command successful
150 Opening BINARY mode data connection for index.php (3806 bytes)
226 Transfer complete.
ftp: 3806 bytes received in 0.25Seconds 15.22Kbytes/sec.
ftp> put index.php
ftp> get index.php
200 PORT command successful
150 Opening BINARY mode data connection for index.php (3806 bytes)
226 Transfer complete.
ftp: 3806 bytes received in 0.25Seconds 15.22Kbytes/sec.
ftp> close
221 Goodbye.

パーミッション変更(知らなかったのでgoogle先生に聞いた。)

ftp> quote site chmod 755 ファイル名
200 SITE CHMOD command successful