[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 でログアウトできます。

以上。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください