PythonでLinux上にハードリンクとシンボリックリンクを作成する。
試したのはUbuntu12.04, Python2.7.3。
どちらもosモジュールの関数を使う。
ハードリンクの作成
ハードリンクはos.link関数で作成できる。
>>> import os >>> os.link('test.txt', 'foo')
結果
$ ls -l total 8 lrwxrwxrwx 1 tokibito tokibito 8 Jan 12 03:42 bar -> test.txt -rw-rw-r-- 2 tokibito tokibito 14 Jan 12 03:42 foo -rw-rw-r-- 2 tokibito tokibito 14 Jan 12 03:42 test.txt