Skip to content

Latest commit

 

History

History
40 lines (22 loc) · 1.49 KB

4.17-软链接和硬链接.md

File metadata and controls

40 lines (22 loc) · 1.49 KB

硬链接:

inode    门牌号  会议室弄了两个门  门牌号一致    
任何目录下面都有 . 和  .. 两个隐藏目录
其中. 是该目录本身  ..是该目录的上一层目录

结论: 一个目录的(ls -l)第二列的数字,其实就是该目录下面有几个子目录(含隐藏的目录.和..)

常识: 目录无法做硬链接,硬链接无法跨磁盘或者分区

手动对文件做硬链接:ln  1.txt  2.txt 

补充:rm删除一个文件或者目录,删除目录的时候需要加-r  -f是一个强制删除的选项,不加-f会问你(是否要删除)

做软链接: ln -s 1.txt 2.txt 注意:做软链接的时候,源文件(左边的)要用绝对路径,防止该软链接文件路径变化时,找不到目标文件。 ln -s /root/1.txt /tmp/2.txt

软链接的作用:

1)方便访问一个文件	
2)一个文件我想在多个地方都能访问到
	/tmp/abc/1.txt    /root/123/1.txt
3)磁盘扩容 
	举例:系统里面有两个分区: /123   /abc  ,其中/123/快用满了,还要写一个文件写道/123/aaa/(要写进去
	意味着/123/这个分区要写满,并且还不够。)此时看到/abc/还有很多很多空间,所以我们就想到了要借用一
	下/abc/的空间,如何借用? 用软链接搞定。
	/123/aaa  --> mv 到 /abc/aaa -->通过/123/aaa可以访问到,ln -s /abc/aaa /123/aaa -->再写数据到aaa
	实际上写到了/abc/aaa ,同时可以通过/123/aaa能访问。