軟連接和硬連接的區別

Unix中node

  • 硬連接其實是爲文件建一個別名連接文件和原文件其實是同一個文件(用ls -i查看,這兩個文件的inode號是同一個,說明它們是同一個文件)。
  • 軟連接自身就是個連接文件,創建的是一個指向,即連接文件內的內容是指向原文件的指針,它們是兩個文件
  • 軟連接能夠跨文件系統,硬連接不能夠。
  • 軟連接能夠對一個不存在的文件名(filename)進行連接(此時若是vi這個軟連接文件,linux會自動新建一個文件名爲filename的文件),硬連接不能夠(其文件必須存在,inode必須存在)。
  • 軟連接能夠對目錄進行鏈接,硬連接不能夠。
  • ln 默認建立的是硬連接。
  • 使用ln -s 建立軟連接。linux

相關文章
相關標籤/搜索