Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

今さら聞けないMacのターミナルでFTP

More than 3 years have passed since last update.

ここではローカル/Users/xxxxxxxxxx/work/sampleのindex.htmlをリモートの/sampleにアップロードします。

ログインする

ftp実行

ftpコマンドを実行するとftpのプロンプトが表示されます。

ftp
$ ftp
結果
$ ftp
ftp>

open実行

openコマンドを実行するとアドレスの入力を促されます。

open
ftp> open
結果
ftp> open
(to)

アドレスを入力

このとき私はyahooのgeocitiesを利用していたので、ftp.geocities.jpです。
接続できると、パスワードの入力を求められます。

アドレスを入力
ftp> open
(to) ftp.geocities.jp
結果
ftp> open
(to) ftp.geocities.jp
Connected to ftp.geocities.jp.
220-Welcome to GeoFTPd.
220-You are user number 39 of 128 allowed.
220-Local time is now 08:48. Server port: 21.
220-This is a private system - No anonymous login
220 You will be disconnected after 15 minutes of inactivity.
Name (ftp.geocities.jp:xxxxxxxxxxx): xxxxxxxxxx
331 User xxxxxxxxx OK. Password required
Password: 

xxxxxxxxxはユーザー情報を表しています。

パスワードを入力

パスワードを入力
Password: 
結果
Password: 
230-OK. Current directory is /
230 2 Kbytes used (0%) - authorized: 97656 Kb
Remote system type is UNIX.
Using binary mode to transfer files.

これでログインできました。

リモートにディレクトリを作成→ローカルのファイルをアップロード

リモートにディレクトリを作成

mkdir
ftp> mkdir sample
結果
ftp> mkdir sample
257-"sample" : The directory was successfully created
257 0 Kbytes used (0%) - authorized: 97656 Kb

作成したディレクトリに移動

cd
ftp> cd sample
結果
ftp> cd sample
250 OK. Current directory is /sample

lcdでローカルのディレクトリに移動

lcd
ftp> lcd /Users/xxxxxxxxxx/work/sample
結果
ftp> lcd /Users/xxxxxxxxxx/sample
Local directory now: /Users/xxxxxxxxxx/work/sample

putでローカルのファイルをリモートにアップロード

/Users/xxxxxxxxxx/work/sampleにあるindex.htmlをアップロードします。

put
ftp> put index.html
結果
ftp> put index.html
local: index.html remote: index.html
200 PORT command successful
150 Connecting to port 56318
100% |***********************************|   489        1.03 MiB/s    00:00 ETA
226-2 Kbytes used (0%) - authorized: 97656 Kb
226-File successfully transferred
226 0.052 seconds (measured here), 9.24 Kbytes per second
489 bytes sent in 00:00 (7.80 KiB/s)

これでアップロードできました。

yuki_m
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away