0%

[linux] 7.ln指令

Linux ln命令是一个非常重要而且常用命令,它用于 为文件或者目录创建链接

Links types#

soft link/hard link

使用方法#

-P (默认也是)创建 Hard links#

1
2
3
$ ln -P my_file.txt my_link.txt

$ ln my_file.txt my_link.txt

-s 创建 Symlinks(Soft links)#

1
$ ln -s [OPTIONS] FILE LINK
    1. 创建一个软链接 my_link.txt, 指向my_file.txt
      1
      $ ln -s my_file.txt my_link.txt
    1. 给文件创建 Symlinks
      1
      $ ln -s /mnt/my_drive/movies ~/my_movies

-f (--force) 强制覆盖#

如果创建一个已经存在的 Symlinks, 会报错

1
2
3
$ ln -s my_file.txt my_link.txt

ln: failed to create symbolic link 'my_link.txt': File exists

使用 -f 强制覆盖

1
$ ln -sf my_file.txt my_link.txt

移除Symlinks#

  • unlink
    1
    $ unlink symlink_to_remove
  • rm
    1
    $ symlink_to_remove

注: 不要在文件末尾加上 "/"

reference#

  1. Ln Command in Linux
  2. Linux软链接和硬链接的区别之ln命令详解