linux CentOS 硬链接与软链接的区别...



 



硬链接的特点:不添加新文件 不能跨区建立 不能对目录建立 删除源文件硬链接正常访问



 



软连接的特点:会添加新文件 可以跨区建立 可以对目录建立 删除源文件软连接不能访问



 



 



举例root用户在/tmp文件夹下建立了一个文件long.txt和一个目录long。并用vim编辑器在long.txt中



 



写入 I love you yu han zhuzhu .



 



硬链接:



利用命令ln /tmp/long.txt /tmp/520 在/tmp文件夹下建立一个名为520的硬链接利用ls -i /tmp查看



 



文件id发现long.txt和520文件id相同证明520是与long相同的文件。利用cat /tmp/520命令可以看到文



 



件内容 I love you yu han zhuzhu .



通过df -h命令我们可以看出/data 与/不在同一个分区,利用命令ln /tmp/long.txt /data/520会有提



 



示无法创建



利用命令ln /tmp/long /tmp/2012 我们会得到对目录不允许建立硬链接的提示



利用密令rm -rf /tmp/long.txt 删除了long.txt文件后我们还是可以在/tmp文件夹下看到520文件并且



 



用cat查看也能看到里面的内容



 



命令:# touch long.txt



      # mkdir long



      # vim   long.txt



       写入  I love you yu han zhuzhu . 保存退出。



 



      # ln /tmp/long.txt /tmp/520



      # ls -i /tmp    文件 id 发现long.txt 和520 的id 相同。证明520和long.txt是相同的文件



      # cat /tmp/520  可以看到内容:I love you yu han zhuzhu .



      # df -h /data 和 / 不在一个分区    



      # ln /tmp/long.txt /data/520 会无法创建



      # ln /tmp/long /tmp/2012  会无法创建



      # rm -rf /tmp/long.txt 



      # cat /tmp/520 可以查看内容:I love you yu han zhuzhu .



      



 



centOS建立python软连接如何命名 centos建立软链接_开发工具



软连接:



利用命令ln -s /tmp/long.txt /tmp/520 在/tmp文件夹下建立一个名为520的软链接利用ls -i /tmp查



 



看文件id发现long.txt和520文件id不同证明520是与long不同的文件。利用cat /tmp/520命令也可以看



 



到文件内容 :I love you yu han zhuzhu .



通过df -h命令我们可以看出/data 与/不在同一个分区,利用命令ln -s /tmp/long.txt /data/520 创



 



建成功(由于是跨区创建源文件必须用绝对路径)



利用命令ln -s /tmp/long /tmp/2012 我们可以成功对目录long创建名为2012的软连接。



利用密令rm -rf /tmp/long.txt 删除了long.txt文件后我们还是可以在/tmp文件夹下看到520文件但是



 



用cat查看会提示没有这个文件或目录链接是个红色失败的文件。



 



 



命令:# touch long.txt 



      # vim long.txt



      写入  I love you yu han zhuzhu . 保存退出。 



 



      # ln -s /tmp/long.txt /tmp/520



      # ls -i /tmp 查看文件id 发现long.txt和520的id不同,证明520与long是不同的文件。



      # cat /tmp/520 查看内容:I love you yu han zhuzhu .



      # df -h 可以看出 /data  与 / 在不同分区



      # ln -s /tmp/long.txt /data/520 创建成功。(由于是跨区创建源文件必须用绝对路径)



      # ln -s /tmp/long /tmp/2012     我们可以成功对目录long创建名为2012的软连接。



      # rm -rf long.txt 



      # ls /tmp 可以看到 520文件



      # cat /tmp/520  提示没有这个文件或目录链接是个红色失败的文件.



      



 



centOS建立python软连接如何命名 centos建立软链接_源文件_02



 



 



 



 



 



 



 



 



 



 



 



 



 


转载于:https://blog.51cto.com/yuhanzhu/1133778