當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Ruby FileUtils.ln用法及代碼示例

本文簡要介紹ruby語言中 FileUtils.ln 的用法。

用法

ln(target, link, force: nil, noop: nil, verbose: nil)
ln(target, dir, force: nil, noop: nil, verbose: nil)
ln(targets, dir, force: nil, noop: nil, verbose: nil)
也別名為:link

在第一種形式中,創建一個指向 target 的硬鏈接 link 。如果link 已經存在,則引發 Errno::EEXIST。但是如果設置了 force 選項,則會覆蓋 link

FileUtils.ln 'gcc', 'cc', verbose: true
FileUtils.ln '/usr/bin/emacs21', '/usr/bin/emacs'

在第二種形式中,創建一個指向 target 的鏈接 dir/target 。在第三種形式中,在目錄 dir 中創建幾個硬鏈接,指向 targets 中的每個項目。如果 dir 不是目錄,則引發 Errno::ENOTDIR。

FileUtils.cd '/sbin'
FileUtils.ln %w(cp mv mkdir), '/bin'   # Now /sbin/cp and /bin/cp are linked.

相關用法


注:本文由純淨天空篩選整理自ruby-lang.org大神的英文原創作品 FileUtils.ln。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。