gzipされたcore-fileをスパースファイルとして展開する方法

開発者の皆さんは、gzipされたcore-fileを送りつけられた経験をお持ちのことだと思います。ですが、ディスク容量に厳しいSSDVM上で作業していると、展開すると数10GBにもなるコアファイルを受け取ってもどうしようもありません。

で!も! コアファイルをスパースファイルとして展開すれば解決☆

gunzip - < ../core.12345.gz | cp --sparse=always /proc/self/fd/0 core.12345

具体的にいうとこんな感じですね。なんか一仕事終えた感あります。まだ解析してないんですけど。