Ruby Tips!

RubyのTipsを紹介します

ファイルのリンクを作成する

シンボリックリンク

シンボリックリンクを作成するには、File.symlinkFileUtils.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.linkFileUtils.lnを使って以下のようにする。

File.link('file', 'link_to_file')
require 'fileutils'
FileUtils.ln('file', 'link_to_file')