[MacBook] ftp コマンドがない!はじめて sftp コマンドを使った方法
まえがき
MacBook で ftp コマンドを使ってファイルのダウンロード・アップロードをやろうと思ったら ftp コマンドがないことに気がついた。
$ which ftp $ which sftp /usr/bin/sftp $
記憶をたどってみると Mac に限らずそもそも sftp コマンドを使った記憶がない。これを良い機会ととらえ sftp を使う方法をメモしておいた。
使い方はぶっちゃけ ftp コマンドと同じだった
まずファイルのダウンロードをやってみた。ここでは Web サーバからローカル (MacBook) に .htaccess というファイルをダウンロードした。
$ cd Downloads/ $ pwd /Users/nobi/Downloads $ sftp kerama@kerama.oreore.ne.jp kerama@kerama.oreore.ne.jp's password: Connected to kerama@kerama.oreore.ne.jp. sftp> dir MailBox db index.html ports sakura_pocket sblo_files tmp www sftp> cd www sftp> cd tokudati.net sftp> ls -l .ht* -rw-r--r-- ? 1126 1000 36 May 31 2015 .htaccess sftp> get .htaccess Fetching /home/kerama/www/tokudati.net/.htaccess to .htaccess /home/kerama/www/tokudati.net/.htaccess 100% 36 0.2KB/s 00:00 sftp> exit $ ls -l .htaccess -rw-r--r-- 1 nobi staff 36 May 20 19:08 .htaccess $
ftp コマンドを使ったことがあれば普通に使える。
続いてアップロードですが、まずダウンロードした .htaccess というファイルを編集してから、もともとおいてあった Web サーバ上の場所に put (上書き保存) することにしました。
$ sftp kerama@kerama.sakura.ne.jp kerama@kerama.oreore.ne.jp's password: Connected to kerama@oreore.sakura.ne.jp. sftp> cd www sftp> cd tokudati.net sftp> ls -l .htaccess -rw-r--r-- ? 1126 1000 36 May 31 2015 .htaccess sftp> put .htaccess Uploading .htaccess to /home/kerama/www/tokudati.net/.htaccess .htaccess 100% 179 2.2KB/s 00:00 sftp> ls -l .htaccess -rw-r--r-- ? 1126 1000 179 May 20 19:26 .htaccess sftp> exit $
以上でダウンロードもアップロードもできた。
結論
sftp コマンドの使い方は簡単だ。