linux的硬連接和軟連接,軟連接類似於windows下的快捷方式
1.硬連接
創建方式:ln SRC DEST
如:ln /etc/inittab /tmp/hd_inittab 將/etc/inittab 文件創建一個硬連接爲/tmp/hd_inittab。
特點:1、不能跨文件系統;
2、不能對目錄創建硬連接;
3、和源文件 如inittab有相同的inode號(inode號是文件的唯一標識符,可使用ls -i file 可以查看file文件的inode的號碼);
4、刪除源文件後,連接文件仍然可以使用,其屬性和源文件一致;
5、每創建一個硬連接,其硬連接數加一,如:
[root@wwzzyy tmp]# ls -l
total 100
drwxr-xr-x. 5 root root 4096 Jul 2 06:36 aaa
-rw-r--r--. 1 root root 0 Jul 2 01:44 argx.txt
drwxr-xr-x. 2 root root 4096 Jul 2 06:32 bb
-rw-r--r--. 1 root root 19 Jun 16 19:36 cat.txt
在第二例的 5 1 2 1 表示硬連接的數目,對普通文件來說,每創建一個硬連接,數量+1,對目錄來說在其子目錄下每創建一個目錄,數目+1,至少是2 包括本身 和 點. 。
2.軟連接
又稱符號連接,創建方式 ln -s SRC DEST,如 ln -s /etc/inittab /tmp/s_inittab
將inittab文件創建一個軟連接爲s_inittab
特點:1、能跨文件系統;
2、能作用在目錄;
3、其軟連接的大小爲 指定路徑的字符個數 如:
lrwxrwxrwx. 1 root root 11 Jul 2 06:20 hd_he3.sh -> /root/he.sh
因爲 /root/he.sh 有11個字符,所以文件大小爲11字節
4.當刪除源文件後,連接文件將不可用;
5.軟連接的指向是根據文件名來查找的,只要指向的文件的文件名一樣,不管還是不是同一個文件,其軟連接都是可用的。
6.能夠跨文件系統
文件系統的類型有:ext2,ext3,ext4,FAT32等