Pythonでシンボリックリンクとハードリンクを作成する

PythonLinux上にハードリンクとシンボリックリンクを作成する。
試したのはUbuntu12.04, Python2.7.3。
どちらもosモジュールの関数を使う。

ハードリンクの作成

ハードリンクはos.link関数で作成できる。

>>> import os
>>> os.link('test.txt', 'foo')

シンボリックリンクの作成

シンボリックリンクはos.symlink関数で作成できる。

>>> import os
>>> os.symlink('test.txt', 'bar')

結果

$ 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