原文地址:http://biyutong.iteye.com/blog/1445699
------------------------------------------------------------------------
實例:ln -s /home/gamestat ? ?/gamestat
?linux下的軟鏈接類似于windows下的快捷方式
?
ln -s a b 中的 a 就是源文件,b是鏈接文件名,其作用是當進入b目錄,實際上是鏈接進入了a目錄
如上面的示例,當我們執行命令 ? cd /gamestat/的時候 ?實際上是進入了 /home/gamestat/
?
值得注意的是執行命令的時候,應該是a目錄已經建立,目錄b沒有建立。我最開始操作的是也把b目錄給建立了,結果就不對了
?
刪除軟鏈接:
? ?rm -rf ?b ?注意不是rm -rf ?b/
?
ln ?a b 是建立硬鏈接
建立鏈接的使用方法如下:
?
?
[root@WEB_YQ_64_79 /]# ln --help
Usage: ln [OPTION]... [-T] TARGET LINK_NAME ? (1st form)
? or: ?ln [OPTION]... TARGET ? ? ? ? ? ? ? ? ?(2nd form)
? or: ?ln [OPTION]... TARGET... DIRECTORY ? ? (3rd form)
? or: ?ln [OPTION]... -t DIRECTORY TARGET... ?(4th form)
In the 1st form, create a link to TARGET with the name LINK_NAME.
In the 2nd form, create a link to TARGET in the current directory.
In the 3rd and 4th forms, create links to each TARGET in DIRECTORY.
Create hard links by default, symbolic links with --symbolic.
When creating hard links, each TARGET must exist.
?
Mandatory arguments to long options are mandatory for short options too.
? ? ? --backup[=CONTROL] ? ? ?make a backup of each existing destination file
? -b ? ? ? ? ? ? ? ? ? ? ? ? ?like --backup but does not accept an argument
? -d, -F, --directory ? ? ? ? allow the superuser to attempt to hard link
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? directories (note: will probably fail due to
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? system restrictions, even for the superuser)
? -f, --force ? ? ? ? ? ? ? ? remove existing destination files
? -n, --no-dereference ? ? ? ?treat destination that is a symlink to a
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? directory as if it were a normal file
? -i, --interactive ? ? ? ? ? prompt whether to remove destinations
? -s, --symbolic ? ? ? ? ? ? ?make symbolic links instead of hard links
? -S, --suffix=SUFFIX ? ? ? ? override the usual backup suffix
? -t, --target-directory=DIRECTORY ?specify the DIRECTORY in which to create
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? the links
? -T, --no-target-directory ? treat LINK_NAME as a normal file
? -v, --verbose ? ? ? ? ? ? ? print name of each file before linking
? ? ? --help ? ? display this help and exit
? ? ? --version ?output version information and exit
?
The backup suffix is `~', unless set with --suffix or SIMPLE_BACKUP_SUFFIX.
The version control method may be selected via the --backup option or through
the VERSION_CONTROL environment variable. ?Here are the values:
?
? none, off ? ? ? never make backups (even if --backup is given)
? numbered, t ? ? make numbered backups
? existing, nil ? numbered if numbered backups exist, simple otherwise
? simple, never ? always make simple backups
?
Report bugs to <bug-coreutils@gnu.org>.