1. 程式人生 > >連結命令ln

連結命令ln

命令ln

  • 用途:在檔案之間建立連線(link)

  • 語法: ]# ln [選項] 源 [目標]

  • 選項:

     -s, --symbolic                   建立符號連線(以路徑的形式存在,類似Windows系統的快捷方式),
                                      可以跨檔案系統,
                                      可以對一個不存在的檔名進行連結,
                                      可以對目錄進行連結
     -P, --physical                   預設,建立硬連線(檔案副本的形式存在,但不佔用實際空間),
                                      不允許給目錄建立硬連結,
                                      只有在同一個檔案系統中才能建立
     -d, -F, --directory              允許超級使用者建立目錄硬連線。
     -f, --force                      刪除已存在的目標檔案。
     -i, --interactive                提示是否刪除已存在的目標檔案。
     -n, --no-dereference             當目標是一個目錄的符號連線時,將其視為一般檔案處理。
     -r, --relative                   相對於連結位置建立符號連結 
     -t, --target-directory=DIRECTORY   指定建立連結的目錄 
     -T, --no-target-directory          始終將連結名視為普通檔案
     -v, --verbose                      在建立連線前顯示所操作的檔名。
     -b, --backup                       備份檔案。
     -S SUFFIX,-suffix=SUFFIX          指定檔案字尾SUFFIX
     -V METHOD,-version-control=METHOD 指定備份檔案如何命名
    
  • 例項:

    ]# ln -s /tmp ./dir
    ]# ln -P /tmp ./file
    ln: "/tmp": 不允許將硬連結指向目錄
    ]# ln -P /tmp/test ./file
    ]# ll
    總用量 4
    lrwxrwxrwx  1 root root    4 1月   1 10:54 dir -> /tmp
    -rw-r--r--  2 root root    0 1月   1 10:55 file