[MacBook Air] FTP のコマンド操作でディレクトリごとアップロードする方法
brew で ncftp をインストールする
ncftp がコマンドでディレクトリごとアップロードできる FTP ツールだ。だからこれをインストールする。
$ brew install ncftp Updating Homebrew... ==> Auto-updated Homebrew! Updated 1 tap (homebrew/core). No changes to formulae. ==> Downloading https://homebrew.bintray.com/bottles/ncftp-3.2.6.yosemite.bottle.tar.gz ######################################################################## 100.0% ==> Pouring ncftp-3.2.6.yosemite.bottle.tar.gz 🍺 /usr/local/Cellar/ncftp/3.2.6: 16 files, 1.1M $ which ncftp /usr/local/bin/ncftp $
上記のように brew コマンド一発でインストールできました。
では早速 ncftp を使ってディレクトリを MacBook Air からインターネット上のサーバーへアップロードしてみる。
$ ncftp -u oreore oreore.sakura.ne.jp
NcFTP 3.2.6 (Dec 04, 2016) by Mike Gleason (http://www.NcFTP.com/contact/).
Connecting to 182.48.xx.xx...
ProFTPD 1.3.5a Server (SAKURA Internet FTP Server) [::ffff:182.48.xx.xx]
Logging in...
Password requested by 182.48.49.48 for user "oreore".
Password required for oreore
Password: **********
User oreore logged in
Logged in to oreore.sakura.ne.jp.
ncftp /home/oreore >
これでログインができました。
ここからディレクトリーをアップロードしてみます。cd, dir, pwd コマンドなど通常の ftp コマンドも使えます。まず cd コマンドを使ってアップロードした場所(ディレクトリ)まで移動して下さい。その後、下記のように put コマンドを -r 付きで実行します。
ncftp …7vcnybp46d.net/bitclub > put -r ビットクラブ_files
…iles/1e47b2_cd5df08585b64f40a575e620ed3bf997.webp: 418.75 kB 248.02 kB/s
…es/2KDDURkIpvVeU-Erk15grC6yvqEvt0pT4NdoPj2qwDw.js: 10.86 kB 101.02 kB/s
…s/60a135_0af4e1c441e34b97a84b800664c65fee-mv2.png: 27.61 kB 106.60 kB/s
…s/60a135_0e646c900e4a4ba491abac294a93c8f6-mv2.png: 65.93 kB 154.01 kB/s
…/60a135_42c2e2e7e7ec4d4fba2d5a7e96928991-mv2.webp: 14.06 kB 67.49 kB/s
…s/60a135_54f05cdc4d5a45348acfb857da9a20b1-mv2.gif: 9.33 kB 77.80 kB/s
…s/60a135_62e2d5782d4840eeacb2af9a5bf71600-mv2.png: 171.76 kB 161.57 kB/s
…s/60a135_93b4f4a50f1b4859972c5443c9c057f9-mv2.png: 75.83 kB 244.00 kB/s
…s/60a135_94536b7ab2c84e64b2e47f85837f0176-mv2.png: 91.06 kB 393.48 kB/s
…/60a135_afc237cd9aba42e58c5c6999fb6f756c-mv2.webp: 18.04 kB 157.69 kB/s
…s/60a135_bf649b73a17d44b0b1dc0e1682a60fe1-mv2.png: 132.81 kB 376.12 kB/s
…s/60a135_c31a8e1a029f40799e123ebaf12bb3e9-mv2.png: 7.82 kB 57.20 kB/s
…s/60a135_cf7930d14d574949903e87e0d66e7f37-mv2.png: 47.82 kB 212.03 kB/s
…s/60a135_d64337a61b1348b18893fd58b3edda79-mv2.gif: 369.00 B 6.35 kB/s
…/60a135_e11b65e1e8374ea6af4610e0768487ab-mv2.webp: 19.34 kB 82.72 kB/s
…s/60a135_ea95a69e2bff4118a6b7c6b5bc7c5c5b-mv2.gif: 348.00 B 7.58 kB/s
…s/60a135_f3c30067a9624d46808100aeb15e3824-mv2.png: 18.52 kB 121.12 kB/s
…/60a135_f41a99b7798d4953b8b8cd4b5f6b9cd2-mv2.webp: 11.78 kB 115.48 kB/s
…ラブ_files/767689ba34f143a1a36e49b5f2fbe31a.png: 3.92 kB 68.65 kB/s
ビットクラブ_files/ad_status.js: 29.00 B 621.70 B/s
ビットクラブ_files/adminLoginButton.min.js: 913.00 B 13.39 kB/s B/s
ビットクラブ_files/animations.min.js: 50.13 kB 150.98 kB/s /s
ビットクラブ_files/audioCommon.min.js: 4.13 kB 32.69 kB/s /s
ビットクラブ_files/audioPlayer.min.js: 754.00 B 13.49 kB/s /s
(以下、省略)
日本語混じりのディレクトリもアップロードできましたが、ディレクトリ名はアルファベットのみに変更しました。
ncftp ...7vcnybp46d.net/bitclub > rename ビットクラブ_files/ files ncftp ...7vcnybp46d.net/bitclub > dir drwx---r-x 1126 1000 2 27 21:05 files ncftp ...7vcnybp46d.net/bitclub >
以下のように ? と叩くとヘルプが表示されます。
ncftp ...7vcnybp46d.net/bitclub > ?
Commands may be abbreviated. 'help showall' shows hidden and unsupported
commands. 'help <command>' gives a brief description of <command>.
ascii cat get lookup mkdir pwd set
bgget cd help lpage open quit show
bgput chmod jobs lpwd page quote site
bgstart close lcd lrename passive rename type
binary debug lchmod lrm pdir rhelp umask
bookmark dir lls lrmdir pls rm version
bookmarks edit lmkdir ls put rmdir
For details, please see the manual ("man ncftp" at your regular shell prompt
or online at http://www.NcFTP.com/ncftp/doc/ncftp.html).
ncftp ...7vcnybp46d.net/bitclub >
通常のファイルもアップロードできます。
ncftp ...7vcnybp46d.net/bitclub > put ビットクラブ.htm ビットクラブ.htm: 277.14 kB 172.06 kB/s ncftp ...7vcnybp46d.net/bitclub > bye MacBook-Air:Downloads oreore$
bye でログアウトできます。
以上。