ftpコマンドではディレクトリがダウンロードできない

レンタルサーバーだとftpしか用意されてなくて、まるごとダウンロードしたいとき、ftpコマンドではディレクトリがダウンロードできなくて困ります

ncftpを使うと解決しました
Ubuntu 14.04で試しています

インストール
$ sudo apt-get install ncftp

ftpサーバーにログインするには
(sample.comは自身のftpサーバーのアドレスに読み替えてください)

ダウンロードしたいディレクトリへ移動しておいて

$ ncftp
ncftp> open -u sample.com

でユーザーやパスワードを打ちこみます
もしくは一発で

$ ncftp -u ユーザー名 -p パスワード sample.com

ダウンロードしてみる

ncftp> ls

でディレクトリが見えるので

ncftp> get -R ダウンロードしたいディレクトリ

これでローカルへダウンロードされます
コマンドがわからなかったら

ncftp> help

で確認できます

Ubuntuでunzipしたらディレクトリが文字化けする

ubuntu 14.04でWindowsの人が作ったzipファイルを解凍

$ unzip sample.zip

したらディレクトリ名が文字化け
直します

$ find sample/ -maxdepth 1 -type d | xargs convmv -f sjis -t utf8

で、どう変更されるか表示できます(まだ変換されない)
変換するには –notest を付けて

$ find sample/ -maxdepth 1 -type d | xargs convmv -f sjis -t utf8 –notest

できました

Ubuntu入りLenovoのInsertキーをEndに変える

Lenovo X240にUbuntu 14.04をいれて使っています
Fnキーを常にONにして使っていると、EndキーがInsertに変わってしまいます
InsertじゃなくてEndを常に使いたかったので、変更してみます

Thinkpadの戻る/進むキー対策 – golgokojiの日記
を参考にしました

$ xev

でキーを打つと情報がでるので、Insertを押して、Endを押してみました

KeyRelease event, serial 37, synthetic NO, window 0x4000001,
    root 0x9e, subw 0x0, time 8867329, (-58,347), root:(934,399),
    state 0x0, keycode 118 (keysym 0xff63, Insert), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyPress event, serial 37, synthetic NO, window 0x4000001,
    root 0x9e, subw 0x0, time 8871684, (-58,347), root:(934,399),
    state 0x0, keycode 115 (keysym 0xff57, End), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

keycode 118がInsert、keycode 115がEndのようです

自動で読み込まれるファイルに書き込みます

$ vim ~/.xmodmap

keycode 118 = End

すぐ読み込むには

$ xmodmap ~/.xmodmap

これでInsertを叩いても、Endになります、便利