文件鏈接(硬、符號鏈接)


一、符號鏈接 symbolic link [root@localhost ~]# echo 222 > /file222.txt [root@sxl1 ~]# ln -s /file222.txt /boot/s-file222.txt [root@sxl1 ~]# ll -i /file222.txt /boot/s-file222.txt 41 lrwxrwxrwx 1 root root 12 Jan 10 16:19 /boot/s-file222.txt -> /file222.txt 18 -rw-r--r-- 1 root root 4 Jan 10 16:18 /file222.txt 二、硬鏈接 [root@localhost ~]# echo 111 > /file111.txt [root@localhost ~]# ln /file111.txt /etc [root@localhost ~]# ln /file111.txt /etc/h-111.txt [root@localhost ~]# ll -i /file111.txt /etc/file111.txt /etc/h-111.txt 17 -rw-r--r-- 3 root root 4 Jan 10 16:16 /etc/file111.txt 17 -rw-r--r-- 3 root root 4 Jan 10 16:16 /etc/h-111.txt 17 -rw-r--r-- 3 root root 4 Jan 10 16:16 /file111.txt 注:硬鏈接 1. 不能跨分區 2. 不支持目錄做硬鏈接 3. 系統可以給目錄做硬鏈接 4. 上面紅色數字:是硬鏈接的個數 [root@localhost home]# ln /home/ /mnt ln: “/home/”: 不允許將硬鏈接指向目錄
文件鏈接方式 :
符號連接(軟鏈接)
ln -s /tmp/passwd /home/
硬鏈接
ln /tmp/passwd /tmp/passwd.link

區別:
1.命令相同 參數不同
   軟鏈接在創建必須絕對路徑
   硬鏈接都可以
2.硬鏈接的權限和源文件完全一致
   軟鏈接的鏈接文件權限永遠是777 和源文件權限不同
3.硬鏈接可以刪除,移動源文件
   軟鏈接不可以刪除,移動源文件
4.軟鏈接inode和源文件不同
  硬鏈接的inode的源文件相同
5.軟鏈接可以對目錄生效
  硬鏈接之可以對文件操作
6.軟鏈接可以跨文件系統
  硬鏈接不可以跨文件系統
unlink  鏈接文件名 取消鏈接
 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM