链接文件
符号链接: 是一个实在的文件,它指向存放在虚拟目录结构中某个地方的另一个文件.这两个通过符号链接在一起的文件,彼此内容不同.
要为一个文件创建符号链接,原始文件必须事先存在,然后使用ln命令以及-s选项创建符号链接.
ls -a data_file sl_data_file
ls -l *data_file
-rw-rwr-r-- 1 christine christine 1092 May 21:17:27 data_file
lrwxrwxrwx l christine christine 9 May 21:17:29 sl_data_file -> data_file
//注意符号链接的名字sl_data_file 位于命令的第二个参数上.显示在长列表中符号文件名后的 -> 符号表明该文件是链接到文件 data_file 上的一个符号链接
硬链接会创建独立的虚拟文件,其中包含原始文件的信息及位置,但从根本上来说是一个文件,引用硬链接文件等同于引用了源文件,要创建硬链接,原始文件必须也要存在,使用ln时不需要加入额外的参数了
ln code_file hl_code_file
ls -li *code_file
296892 -rw-rw-r-- 2 christine 189 May 21 17:56
code_file
296892 -rw-rw-r-- 2 christine 189 May 21 17:56
hl_code_file
使用了 ls -li命令显示了*code_files的inode编号以及长列表///带有硬链接的文件共享inode编号,这是因为他们终归是一个文件.链接技术显示这两个文件都有两个链接,;另外他们的文件大小也都一样
注意:只能对处于同一储存空媒体的文件创建硬链接,要想在不同地存储媒体的文件之间创建硬链接,只能用符号链接
复制链接文件时候要注意,如果使用cp命令复制一个文件,而该文件又已经被链接到了另一个源文件上,name得到的其实是一个源文件的副本.一般不要复制链接文件,可以创建原始文件的另一个链接,不要创建软连接的软连接,容易断裂还会造成各种麻烦.

浙公网安备 33010602011771号