Provided by:
manpages-zh_1.5-1_all 
NAME
ln -在檔案之間建立連接
`覽
ln [options] source [dest]
ln [options] source...directory
POSIXG
[-f]
GNU]Yg^G
[-bdfinsvF] [-S backup-suffix] [-V {numbered, existing, simple}]
[--help] [--version] [--]
yz
在Unix世界裏有兩'link'(連接)概念,一般稱之為硬連接和軟連接。 @-
wsO@WC]@iHnXWAuN @-
WqWRA~oRCWO由
ls(1)-
]tF|HppwC]AnsiHVP案
t]pNFSpen(2)
stat(2)rm(1)unlink(2)stat(2)readlink(2)
sPACOns@AOQ
V@AP@~tsbPtAsbtC^
ln
在檔案間產生連接。預設時,產生硬連接,有-s選項,則產生符號(軟)連接。
如果僅僅只給出一蚗犰W,那麼ln將在當前目錄裏產生這蚗仵蛌熙s接,
也就是說,以該檔案(的最後一荂^名稱等同的名字在當前目錄裏產生一茬s接
(GNUS圍內); 如果最後一荌捊O一茪w存在的目錄名, ln 將在那-
茈媬裏給每一虓蝗仵蚰峊H與源檔案相同的檔名產生連接,
(不同情況見以下--no-dereference的描z); 如果只給出兩-
蚗犰W,ln將產生源檔案的連接; 如果最後一荌捊ㄛO一茈媬名或多於兩-
蚗犰W,則報錯。
預設時,ln不刪除已存在的檔案或符號連接。
(因此,它可以被用來鎖定目標檔案,即當dest已經不存在時)
但選項-f可以強制執行。
在已存在的實現中,只有超級使用者才能建立目錄的硬連接。 POSIX
禁止系統調用link(2)和ln建立目錄的硬連接
(但是允許在不同的檔案系統間建立硬連接)。
POSIX項
-f 刪除已存在的目的檔案。
GNU項
-d, -F, --directory
允許超級使用者建立目錄硬連接。
-f, --force
刪除已存在的目的檔案。
-i, --interactive
提示是否刪除已存在的目的檔案。
-n, --no-dereference
當所給出的目的檔名是一茈媬的符號連接時,將其視為一般檔案處理。
當目的目錄名是一蚑T實存在的目錄(不是一茞顫像s接)時,
不進行模糊處理,而在那茈媬裏建立連接。
但是當所指定的目的目錄名是一茞顫像s接時,
有兩種方式來對待使用者的n求。 ln 會視目的為一-
荋雲q目錄,並且在裏惚堨蒆s接。 或者如同符號連接本-
一樣地視其為一茷D目錄。 這種情況下,ln
將在建立新連接之前刪除或備份這茞顫像s接。
預設地,把符號連接視為普通目錄來對待。
-s, --symbolic
建立符號連接以替代硬連接。 在不支持符號連接的系統上,這-
蚇龠絮|產生一蚇欞~提示而已。
-v, --verbose
在建立連接前顯示所操作的檔名。
GNU項
對於想備份那些有可能被覆蓋、改寫或者被破壞的檔案, GNU提供了比如:cp,
mv, ln, install和patch等命令。
可以使用-b參數生成備份檔案。備份檔案的名稱由-V參數指定。
假如備份檔案的名稱是通過嚓犰W加延伸檔名而得到, 那麼n用-S參數來指定這-
茤策钀犰W。
-b, --backup
備份檔案。
-S SUFFIX-suffix=SUFFIX
在備份檔案後添加"SUFFIX"(你的延伸檔名)。如果不使用該參數,則使用環境變量
SIM_PLE_BACHUP_SUFFIX,如果該環境變量沒有設置,則預設地使用'~'。
-V METHOD-version-control=METHOD
指定備份檔案如何命名。 參數"METHOD"可以是'numbered'(或't'),
如果不使用該參數,則使用環境變量VERSION_CONTROL,
如果該環境變量沒有設置,則預設地使用
正確有效的METHOD參數對應於Emacs變量'version-control'。(唯一被承認的縮寫):
t, numbered 產生數字標記形式的備份檔案。
nil, existiong
對已有數字標記備份的檔案進行數字備份,而簡單備份其他類型檔案。
never, simple 總是進行簡單備份。
GNU數
-help 在標準輸出上顯示使用信息並順利退出。
-version
在標準輸出上顯示版本信息並順利退出
-- 終端參數列表。
q
變量LANG, LC_ALL, LC_COLLATE, LC_CTYPE和LC_MESSAGES具有通常意義。
在GNU版本裏,變量
SIMPLE_BACKUP_SUFFIX和VERSION_CONTROL控制備份檔案的命名。
`
POSIX 1003.2,儘管POSIX 1003.2(1996)沒有討論軟連接。
軟連接在BSD中有介紹,在System V release3(或更老版本)系統中不出現。
t見
ls(1), rm(1), link(2), lstat(2), open(2), readlink(2), stat(2),
unlink(2)
`N
本文出自應用文件-4.0,其他版本肯定會有微小差別。
任何添加或糾錯意見請寄:aeb@cwi.nl。
程式Bugs請告知:fileutils-bugs@gnu.ai.mit.edu
[]
Surran <email>
[]
2000/10/19
[inuxanhttp://cmpp.linuxforum.net