linux ln -s

1、创建连接

命令如下:

ln -s /usr/sbin/cronolog /usr/local/sbin/cronolog

ln的链接分软链接和硬链接两种:

1、软链接ln –s 【源文件】 【目标文件】;在目标位置上生成一个文件的镜像,不占用磁盘空间,类似与windows中的快捷方式。

2、硬链接ln 【源文件】 【目标文件】,无参数-s, 在目标位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化。

linux ln -s

2、详细介绍

软链接(又称符号链接),这个文件包含了另一个文件的路径名。可以是任意文件或目录,可以链接不同文件系统的文件。

链接文件甚至可以链接不存在的文件,这就产生一般称之为”断链”的现象,链接文件甚至可以循环链接自己。类似于编程语言中的递归。

软链接文件只是其源文件的一个标记,当删除了源文件后,链接文件不能独立存在,虽然仍保留文件名,但却不能查看软链接文件的内容了。

用ln -s 命令可以生成一个软连接,如下:

ln -s source_file softlink_file

在对符号文件进行读或写操作的时候,系统会自动把该操作转换为对源文件的操作,但删除链接文件时,系统仅仅删除链接文件,而不删除源文件本身。

删除硬/软链接用rm softlink_file

或者unlink softlink_file

上一篇:Linux目录管理常用指令


下一篇:Linux软链接和建立和删除