符號連結檔. (Symbolic Link)
所謂的符號連結檔, 就是該檔案(本尊)的別名(分身)的意思.
Linux 中有二種符號連結檔:
硬式連結 (hard link)
軟式連結 (soft link)
所謂硬式連結檔, 就是某一個檔案的複本, 其檔內容大小完全和原本的檔案一模一樣. 當原本檔案內容改變時, 硬式連結檔也跟著作相同的改變. 但若原檔被刪除, hard link 檔仍然會存在.
而軟式連結, 則是該檔案的一個別名, 用來連結至原本的檔案.
不管是那一種, 存取符號連結檔, 就等於是存取原來的那一個檔案.
底下是符號連結檔的例子:
-rw-rw-r– 2 root root 20 Jul 21 22:00 hard-link
lrwxrwxrwx 1 root root 11 Jul 21 21:59 soft-link -> source-file
-rw-rw-r– 2 root root 20 Jul 21 22:00 source-file
符號連結檔有非常大的用途, 這是 DOS/WIN 等其它平台無法比擬的.
例如: 某一個目錄空間不足, 那麼, 我可以將新的硬碟空間, 用符號連結檔的方式掛入, 同時可保持原有的目錄結構不變.
不過, 太方便, 也是種致命傷, 另一種 Linux distribution : Slackware, 早期便是 link 太紊亂了, 為人所垢病不已.
如何製造 symbolic link files ?
方法如下:
ln [-sf] source target
例:
ln source-file hard-link
ln -sf source-file soft-link
s 表示 soft link 之意, f 表示, 若有同名檔存在, 則將它覆蓋過去.
via 檔案系統、權限觀念與實務操作.
>>>
為了要讓兩個相簿用同一個資料夾
加了這個東西上去。這樣只要上傳一個地方就能讓兩種相簿讀取資料了。
Views: 6