2019年12月25日水曜日

lnコマンドの使い方


コマンド概要

ハードリンクやシンボリックリンクを作成する際に使用する、lnコマンドについて情報をまとめます。
  • ハードリンク    リンク先にあるファイルと同じ実体を持つファイル
  • シンボリックリンク リンク先にあるファイルにリンクしているだけのファイル

コマンド書式
$ ln [オプション] 実態 リンクファイル

オプション 説明
-s シンボリックリンクを生成する

コマンド使用例

  • シンボリックリンクを作成する
  • 
     $
     $ ls -l ./aaa/
     合計 0
     -rw-r--r-- 1 pi pi 0  1月  7 21:44 bbb
     -rw-r--r-- 2 pi pi 0  1月  7 21:47 ccc
    
     $ ln -s ./aaa/bbb b_link   ※シンボリックリンクを作成
     $ ln ./aaa/ccc c_link         ※ハードリンクを作成
     $ ls -lA
    合計 4
    drwxr-xr-x 2 pi pi 4096  1月  7 21:47 aaa
    lrwxrwxrwx 1 pi pi    9  1月  7 21:44 b_link -> ./aaa/bbb
    -rw-r--r-- 2 pi pi    0  1月  7 21:47 c_link
    
     $ rm ./aaa/bbb ※ファイルの本体を削除
     $ rm ./aaa/ccc ※ファイルの本体を削除
     $
     $ ls -lA
    合計 4
    drwxr-xr-x 2 pi pi 4096  1月  7 22:48 aaa
    lrwxrwxrwx 1 pi pi    9  1月  7 21:44 b_link -> ./aaa/bbb  ※デッドリンクが残る
    -rw-r--r-- 1 pi pi    0  1月  7 21:47 c_link       ※本体を削除してもハードリンクは残る
    
    
    

0 件のコメント:

コメントを投稿