linux

Mac のコマンドを強化するGNU coreutils

Mac(BSD 系) とGNU Linux の間では実装が異なるコマンドがあります。例えばmv。 GNU Linux のmv -t オプションでターゲットディレクトリを指定できる これは、xargs とコンボする際に必要。例えば、数字をファイル名に含むファイルをroutine に移動した場合…

cpan でBit::Vector をインストールしようとしたらこけた

CPAN になかなかなじめない。大抵インストールこけるから。CPAN がんがん使えるとかっこいいな〜。 ということで、今回もインストールに失敗したのでメモ。 環境 $ cat /etc/redhat-release CentOS release 5.2 (Final) エラー内容 $ sudo cpan -i Bit::Vect…

rsync を使ってローカルのファイルをバックアップしよう

最近勘違いしていたことが多くて困り気味です・・・。rsync ってローカルのバックアップにも使えるんですね。「r」というからにはリモートマシンとローカルのデータを同期させるかと思ってました。 rsyc は差分バックアップできるので、全てをコピーするより…

kill コマンドって、プロセスを終了させるものかと勘違いしていた

今までは、「kill すればプロセスは終了する」って思ってたので、例えば、以下のようなコマンドでデーモンプロセスが終了しないのを不思議に思ってた。 $ kill [デーモンのプロセス番号] (いや、man 読んどけよって話なんですが・・・) kill で終了させら…

Linux とWindows では「ファイルを消す」際の挙動が異なるんだ。気をつけろ

これは、ファイルシステムの実装の違いによるものですが、Linux とWindows では、「ファイルを消す」際の挙動が以下のように異なります。 Linux ファイルが使用中であっても、ファイルを削除(rm)することができる Windows ファイルが使用中の場合、ファイ…