遞迴軟鏈結

2021-10-07 15:13:01 字數 872 閱讀 6871

偶然之間發現這個神奇的遞迴軟鏈結,直接進入主題看看效果

可以看到test這個軟鏈結裡面還有自己的軟鏈結,這是怎麼做到的呢

history命令找了一下

3018  mkdir

test

3019 cd

test

3020 touch a.txt b.txt

3021 ls

3022 vim a.txt

3023 ls

3024 cd

.. 3025 ls

3026 ln -s /home/miaoyi/test ~/test

3027 ls

3028 ln -s /home/miaoyi/test ~/desktop/test

3029 cd desktop

3030 cd

test

可以看到

先是建立了test這個資料夾,

然後test裡面建立了兩個空白檔案,

a.txt寫入了一下字

然後建立乙個指向test自己的軟鏈結,

然後再在其他的目錄下建立乙個指向test的軟鏈結

哪這種遞迴軟鏈結有什麼用呢?舉例子比如路徑很長,每次都想快速回到主目錄下就可以用這種做法了,但是記住當前目錄並不是主目錄,而是軟鏈結裡面的軟鏈結裡面的主目錄

更多的妙用正在探索中…

軟鏈結 硬鏈結

硬鏈結與軟鏈結的聯絡與區別 我們知道檔案都有檔名與資料,這在 linux 上被分成兩個部分 元資料 metadata 是檔案的附加屬性,如檔案大小 建立時間 所有者等資訊。使用者資料 user data 即檔案資料塊 data block 資料塊是記錄檔案真實內容的地方 元資料則在 linux 中,...

軟鏈結 硬鏈結

硬鏈結就是同一塊資料但有兩個不同的名字,讀寫的時候本質上都是修改的同一塊資料。硬鏈結在刪除的時候只是刪除了乙個名字。只有一塊資料的所有名字都刪除了的時候,資料才會被刪除。刪除的時候相當於把牆的這一面糊上,但蘋果本身不動,只有兩面都糊上了,你才會看不到 符號鏈結就是 我聲稱我有乙個蘋果,但是當你找我要...

軟鏈結 硬鏈結

其中包含的有另一檔案的位置資訊。inode,繼而指向兩塊不同的資料塊。但是 a 的資料塊中存放的只是b的路徑名 可以根據這個找到 b 的目錄項 a 和 b 之間是 主從 關係,如果 b被刪除了,a 仍然存在 因為兩個是不同的檔案 但指向的是乙個無效的鏈結。硬連線指通過索引節點來進行連線。在 linu...