Linux命令行大全:创建符号链接

   创建符号链接

  只所以创建符号链接是为了克服硬链接的两大不足即硬链接无法跨越物理设备也无法引用目录只能引用文件符号链接是一种特殊类型的文件它包含了指向目标文件或目录的文本指针

  创建符号链接与创建硬链接相似如下所示

  [me@linuxbox playground]$ ln s fun funsym

  [me@linuxbox playground]$ ln s /fun dir/funsym

  [me@linuxbox playground]$ ln s /fun dir/funsym

  第一个命令相当直接我们只是在ln命令中添加s选项就可以创建符号链接而不是硬链接但是接下来的两个命令是干什么的呢?牢记一点创建符号链接时同时也创建一个文本来描述目标文件在哪里与与符号链接有关联如果看看ls命令的输出就更容易明白了

  [me@linuxbox playground]$ ls l dir

  total

  rwrr me me : funhard

  lrwxrwxrwx me me : funsym > /fun

  在目录dir中funsym的列表显示它是一个符号链接这是通过第个字段中的首字符l来确认的并且它也指/fun这也是正确的相对于funsym的实际位置文件fun在它的上一级目录还要注意到符号链接文件的长度是这是/fun字符串中字符的数目而不是它所指向的文件的长度

  创建符号链接时可以使用绝对路径名如下所示

  [me@linuxbox playground]$ ln s /home/me/playground/fun dir/funsym

  也可以使用相对路径如前面的示例所示因为相对路径允许包含符号链接的目录被重命名和/或移动而且不会破坏链接因此更可取一些

  除了普通文件之外符号链接也可以引用目录

  [me@linuxbox playground]$ ln s dir dirsym

  [me@linuxbox playground]$ ls l

  total

  drwxrwxrx me me : dir

  lrwxrwxrwx me me : dirsym > dir

  drwxrwxrx me me : dir

  rwrr me me : fun

  rwrr me me : funhard

  lrwxrwxrwx me me : funsym > fun

  返回目录Linux命令行大全

  编辑推荐

完全掌握Flash CS白金手册

HTML 与CSS 权威指南

  Wireshark软件视频教程

  Flash入门培训视频教程

融入银河,就安谧地和明月为伴照亮长天;没入草莽,

Linux命令行大全:创建符号链接

相关文章:

你感兴趣的文章:

标签云: