Linux学习笔记Day04

链接文件

           链接是一种存在共享文件和访问它的用户的若干目录项之间建立联系的方法。Linux中包括硬链接和软连接两种

文件处理命令:ln

 

  • 软链接

 软连接特征:类似Windows快捷方式

1、lrwxrwxrwx      l软连接

2、文件大小     只是符号链接

3、 /tmp/issue.soft -> /etc/issue   箭头指向源文件

 

ln -s /etc/issue /tmp/issue.soft     #创建软链接
ls -l /etc/issue        #查看源文件
ls -l /tmp/issue.soft       #查看软链接文件

硬链接特征:

1、拷贝cp -p +同步更新

echo"文件内容">>/etc/issue

2、通过i节点识别

3、不能跨分区

4、不能针对目录使用

5、允许给目录创建硬链接

6、有在同一文件系统中的文件之间才能创建链接

ln /etc/issue /tmp/issue.hard    #创建硬链接
ls -l /etc/issue    #查看源文件
ls -l /tmp/issue.hard     #查看硬链接文件

 

对硬链接文件进行读写和删除操作时,结果和软链接相同。但是如果删除硬链接文件的源文件,硬链接文件仍然存在,而且保留了原有的内容,系统把它当成一个普通文件。修改其中一个,与其链接的文件同时被修改。

 

 

将原文件拷贝一份,然后将原文件删除,这时候查看软链接和硬链接会发现,软链接里面不包含信息,而硬链接里面包含写入的信息

   

原文地址:https://www.cnblogs.com/Leisy/p/14645782.html