Mac OSXでのFTPクライアントには、Cyberduckを使っていたのですが、どうも最近調子が悪い。sftpがうまくつながらないよう。しょうがないのでターミナルからsftpコマンドで使っていたのですが、ファイルやディレクトリ指定のタブ補完ができないのがイマイチ。そこで、タブ補完ができるLFTPをインストール。
LFTP - sophisticated file transfer program
こちらからソースをダウンロードして、makeすると普通に使えました。
$ ./configure $ ./make $ ./make install
接続するさいに、sftpでポートを指定する(通常は必要なし)場合は、
$ lftp sftp://username@www.myhost.com:22
接続したら、そのサイトをブックマークに登録
lftp ~> bookmark add myhost
ブックマークのリスト表示と、そのブックマークへの接続は
lftp ~> bookmark list lftp ~> open myhost
あとは、もろもろのコマンドはsftpとほぼ同じですが、lls は!lsなので注意。タブ補完が効くのは、やっぱり快適! fcdと組み合わせて使うとさらによし。
ls : リモートのディレクトリ一覧 cd : サーバのディレクトリを変更 !ls : クライアントのディレクトリ一覧 lcd : クライアントのディレクトリを変更 put : ファイルをアップロード get : ファイルをダウンロード mput : 複数ファイルをアップロード mget : 複数ファイルをダウンロード mirror : リモートのディレクトリ以下の全ファイルダウンロード mirror -R : ミラーリングアップロード

ブックマーク & Twitter & はてなスター
コメント