[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 コマンドの使い方は簡単だ。

コメントを残す

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

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