ftpサーバーにCUIで接続してファイルをアップロードしてみる
前提となるftpサーバの設定
ftp_server: my.server.name.com
usr: my_name
pass: my_pass
コマンドラインからftpサーバにログインしてみる
ftpコマンドを使う
$ ftp
ftp> open my.server.name.com
Connected to my.server.name.com.
220 my.server.name.com FTP Server
Name (my_name.my.server.name.com:user): my_name
331 Password required for my_name
Password:
230 User my_name logged in
Remote system type is UNIX.
Using binary mode to transfer files.
Name (my_name.my.server.name.com:user): の後に、ユーザーネームを入力する
Password: の後に、パスワードを入力する
現在の状態を表示
statusコマンドで現在の状態を表示
ftp> status
Connected to my.server.name.com.
No proxy connection.
Connecting using address family: any.
Mode: stream; Type: binary; Form: non-print; Structure: file
Verbose: on; Bell: off; Prompting: on; Globbing: on
Store unique: off; Receive unique: off
Case: off; CR stripping: on
Quote control characters: on
Ntrans: off
Nmap: off
Hash mark printing: off; Use of PORT cmds: on
Tick counter printing: off
転送モードをbinaryに変更
binary コマンドで転送モードをbinaryに変更する
ftp> binary
200 Type set to I
asciiモードに変更する場合は、asciiコマンドを使う
複数のファイルを一括してアップロード
mputコマンドで一括アップロードする
ftp> mput *.jpg
mput image_001.jpg?
200 PORT command successful
150 Opening BINARY mode data connection for image_001.jpg
226 Transfer complete
418153 bytes sent in 1.01 secs (403.9 kB/s)
mput image_002.jpg?
200 PORT command successful
150 Opening BINARY mode data connection for image_002.jpg
226 Transfer complete
不要なファイルを削除
delコマンドで削除する
ftp> del image_002.jpg
250 DELE command successful
指定したファイルをアップロード
put コマンドで指定したファイルをアップロードする
ftp> put image_002.jpg
local: image_002.jpg remote: image_002.jpg
200 PORT command successful
150 Opening BINARY mode data connection for image_002.jpg
226 Transfer complete
480167 bytes sent in 1.05 secs (447.2 kB/s)
アクセスモードを変更
site コマンドでアクセス権を変更する
ftp> site chmod 755 image_001.jpg
200 SITE CHMOD command successful
ファイルの名前を変更
rename コマンドでファイルの名前を変更する
ftp> rename image_001.jpg img_001.jpg
350 File or directory exists, ready for destination name
250 Rename successful
指定したファイルをダウンロード
get コマンドで 指定したファイルをダウンロードする
ftp> get img_001.jpg
local: img_001.jpg remote: img_001.jpg
200 PORT command successful
150 Opening BINARY mode data connection for img_001.jpg (418153 bytes)
226 Transfer complete
418153 bytes received in 0.86 secs (475.4 kB/s)
接続解除
quit コマンドで ftpサーバとの接続を解除する
ftp> quit
221 Goodbye.
0 コメント:
コメントを投稿