tar中のハードリンク

7zipでtarを展開したらハードリンクが無視されてしまった。
7zipは高機能という印象を持っていたので少し意外だったが、7zipの公式ビルドはWindows版のみなので、この手のWindowsであまり利用されない機能には関心がないのかもしれない。

hardlink tar.gz tar.bz2 tar.xz
GnuWin32 tar 1.13 *1 ×
GnuWin32 bsdtar 2.4.12 ×
MSYS tar 1.23-1 (MinGW)
MSYS tar 1.28 (Git for Windows)*2
7-Zip 15.13 ×*3 △((pipeのみ。7z x -so hoge.tar.gz 7z x -si -ttarのように-tが必要。))
LhaPlus 1.73 × ×
TAR32.DLL 2.31 (Explzh 5.44経由) ×

LinuxからのtarファイルはMSYSのtarを使って展開するのがよさそうだ。

2016/3: 更新。

*1:-z/-j不可。pipeのみ。

*2:.\usr\binにある

*3:どのプログラムも0バイトのファイルになる。