linux创建软链接的方法

发布时间:2020-08-31编辑:脚本学堂
本文介绍下,linux系统中创建软链接的方法,使用ln -s创建软链接(符号链接),有需要的朋友参考下。

本节内容:
linux下创建软链接。

例子:
 

复制代码 代码示例:
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@jbxue /]# 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>.