筆記: linux常用命令(二) ln命令

當我們在不同的路徑下用到相同的文件時,不需要在兩個路徑下都存放該文件以避免浪費空間,而可以用連接ln命令產生一個文件的連接。
ln命令是用來爲文件創建連接的,連接又分爲硬連接(hard link)和軟連接(symbolic link),軟連接又稱爲符號連接,默認爲硬連接。
軟連接只是在指定的位置上產生一個文件的鏡像,不會佔用磁盤空間。硬連接則會在指定位置產生一個跟源文件相同大小的文件。要注意的是不管是硬連接還是軟連接,兩個文件都是保持同步變化的。
用法: ln (選項) (souce) (dest)
常用選項
-s : 軟鏈結(symbolic link)
-f : 強行建立
-i: 覆蓋前進行詢問
-b : backup,在連接後被覆寫或刪除的檔案進行備份
用法舉例:
ln -s /usr/bin/app /sbin/app
作用就是將/usr/bin/處的文件app創建了一個軟連接,放在了/sbin處

硬連接:
1、擁有相同的inode節點號和存儲block塊,可看做同一個文件
2、不能跨分區
3、不能針對目錄創建硬鏈接
軟連接:
1、類似於Windows的快捷方式
2、軟連接擁有自己的inode節點號和存儲block塊,但是數據塊中只保存源文件的文件名和inode節點號,不保存實際的文件內容
3、軟連接的權限都爲lrwxrwxrwx
4、修改任一文件,另一個文件都改變
5、刪除源文件,軟連接就不可用了
6、用ln命令創建軟連接時,源文件一定要寫絕對路徑

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章