ファイルのリンクを作成する
シンボリックリンク
シンボリックリンクを作成するには、File.symlink
かFileUtils.ln_s
を使って以下のようにする。
File.symlink('file', 'link_to_file')
require 'fileutils' FileUtils.ln_s('file', 'link_to_file')
作成したリンクから、実体のファイルのパスを取り出すには、File.readlink
を使う。
File.readlink('link_to_file') #=> "file"
ハードリンク
シンボリックリンクと同様に、ハードリンクを作成するには、File.link
かFileUtils.ln
を使って以下のようにする。
File.link('file', 'link_to_file')
require 'fileutils' FileUtils.ln('file', 'link_to_file')