Perl ファイルのリンクを作成 | でばぐめ -IT技術メモ-

でばぐめ -IT技術メモ-

主にハードウェア/ソフトウェアのプログラミングに関するブログです。

Perlでファイルのリンクを作成する方法です。


■ハードリンクの作成

Perlでファイルのハードリンクを作成したい場合、link関数を使います。


file1のハードリンクをfile2という名前で作成する場合

link "file1" "file2";

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

Perlでファイルのシンボリックリンクを作成したい場合、symlink関数を使います。


file1のシンボリックリンクをfile2という名前で作成する場合


rename "old", "new";


■シンボリックリンク先の取得

シンボリックリンクが指している場所を知りたい場合、readlink関数を使います。

readlink関数は、そのシンボリックリンクが指している場所を表す文字列を返します。


file1のシンボリックリンク先を取得する場合

my $where = readlink "file1";

引数がシンボリックリンクでない場合には、undefを返します。