GNUのcpコマンドには、sparseオプションがありこれを使うと、
ファイルとしてはそのままに、実際にディスクを使用する量を削減することができる可能性があります。

使い方は、以下のような感じです。

$ dd if=/dev/zero of=hoge.img bs=1024 count=102400
$ cp --sparse=always hoge.img hoge.img.sparse
$ ls -lhs
合計 101M
101M -rw-r--r-- 1 igawa igawa 100M 2010-06-08 22:16 hoge.img
   0 -rw-r--r-- 1 igawa igawa 100M 2010-06-08 22:17 hoge.img.sparse
^^^^実際にディスクを使用しているサイズ。(今回の場合、ゼロバイト!)

実際にディスクを使用しているサイズは、上記のようにlsコマンドの「s」オプションで確認できます。

さらに、sparse fileのまま、tarボールにすることもできます。

$ tar -Szcvf hoge.img.sparse.tar.gz hoge.img.sparse
$ ls -lhs hoge.img.sparse.tar.gz
4.0K -rw-r--r-- 1 igawa igawa 139 2010-06-08 22:32 hoge.img.sparse.tar.gz

普通にtarボールにした場合

$ tar -zcvf hoge.img.sparse.tar.gz hoge.img.sparse
hoge.img.sparse
$ ls -lhs hoge.img.sparse.tar.gz
104K -rw-r--r-- 1 igawa igawa 100K 2010-06-08 22:35 hoge.img.sparse.tar.gz

sparse fileについては、こちらが参考になると思います。

http://en.wikipedia.org/wiki/Sparse_file

要は、何もデータが無い領域は、削除して「あるかのように見せる」ということをしている様です。
なので、通常のファイルの場合は削減効果はあまり期待できません。

削減を期待できるのは、仮想OSの仮想ディスクファイルや、メモリダンプイメージなどでしょう。

 

Linux kernelのmakeのターゲットでありそうな気もするんですが、見つからなかったので。

$ cat make_oldconfig_auto.sh

#!/usr/bin/env expect

set timeout 10
spawn make oldconfig
while {1} {
        expect {
                "] (NEW)" { send "\n" }
                "# configuration written to .config" {break}
        }
}

interact

Continue reading »

 

以前、MovableTypeで書いていた記事を、wordpressにインポートしました。

方法は、至って簡単。

MovableTypeの「ユーティリティ」->「読み込み/書き出し」->「エントリの書き出し」で、

エントリをファイルに書き出す。しばらく待つと、ファイル保存のダイアログがでるので、

適当に名前をつけて保存。

その後は、Wordpressの「Tools」->「インポート」で、先ほど保存したファイルをインポートするだけ。

Continue reading »

 

Fedoraにuuencode, uudecodeをインストールしたいときは、

# yum install sharutils

と、実行する。


# yum install uudecode

と、実行しても、

Setting up Install Process
Parsing package install arguments
No package uudecode available.
Nothing to do

と、なるだけです。

参照URL:http://d.hatena.ne.jp/hogem/20061217/1166368657

 

gpsPhoto.plというのを使うと、geoタグをつけることが出来る。


$ gpsPhoto.pl --dir JPEGファイルがあるディレクトリ --gpsfile GPSファイルパス.gpx --maxtimediff 500 --timeoffset -32400

-32400=GMTからの時差。(JSTなら-0900なので-60*60*9)

必要なもの:
gpsPhoto.pl
Image-ExifTool-7.51(CPANでインストール可能)
…?

参考URL:

 

Flickrで写真をバックアップすることにした。

Proアカウントにすると、容量無制限となるので、バックアップにはちょうど良いかと。

PicasaWebは、容量無制限じゃないんですよね。

日本語のサイトとして、「フォト蔵」というのが無料であるのですが、

Linux環境だと大量の写真をアップロードするのは、若干辛そう。
APIが公開されているようなので、適当なソフトを作ってアップロードするというのが、
正しい(?)技術者かも知れないが、ヘタれなのでそんなことはせずに、
FlickrのProアカウントでしばらく運用してみることにする。