dak ブログ

python、rubyなどのプログラミング、MySQL、サーバーの設定などの備忘録。レゴの写真も。

バイナリファイルの比較

2010-11-28 20:58:19 | linux
バイナリファイルを比較するには cmp コマンドを使います。

% cmp /bin/ls /bin/ls; echo $?
0
% cmp /bin/ls /bin/cp; echo $?
/bin/ls /bin/cp 異なります: バイト 26、行 1
1

rpmのファイル確認

2010-11-25 01:01:28 | linux
rpmに収録されているファイルは以下で確認できます。

% rpm2cpio {rpmファイル} | cpio --list


rpmに収録されているファイルを抽出するには以下のようにします。

% rpm2cpio {rpmファイル} | cpio -id

カレントディレクトリにファイルが展開されます。

splitコマンドの注意点

2010-11-23 22:12:18 | コンピュータ
splitコマンドの注意点。自分用のメモです。
デフォルトでは分割後のファイル名のサフィックスはアルファベット2文字なので、分割後のファイル数が26*26=676以上の場合には

$ split -l 1 ファイル名; echo $?
split: 出力ファイルの接尾辞を使い果たしました
1

となります。

分割後のファイル数を多くするには、-a オプションでサフィックスの文字数を指定します。

ファイルが変化しないなら、先に wc -l で行数を調べておくのがよいかもしれません。

レゴでブロック

2010-11-06 23:24:58 | LEGO
レゴで作ったブロックです。
すでに誰かが作っているとは思いますが、思いついたらやってみたくなりました。



もちろんくっつきます。



オリジナルサイズと比べると、こんな感じです。