檢視linux中硬鏈結的所有檔案

2021-09-19 03:53:14 字數 837 閱讀 4730

在linux中,鏈結檔案分為硬鏈結和軟鏈結檔案兩種,

其中硬鏈結通過ln source_file dist_file建立,

軟鏈結通過ln -s source_file dist_file建立。

需要檢視硬鏈結的所有檔案的位置

第一步  ls -il 檢視檔案的inode

第二步 find / -inum  inodenum

例子

root@openstack ~]# ls -il

總用量 22028

33582147 -rw-------. 2 root root 1311 9月 29 04:14 anaconda-ks.cfg

33582147 -rw-------. 2 root root 1311 9月 29 04:14 anaconda-ks.cfg.hln

33582167 lrwxrwxrwx. 1 root root 15 11月 16 23:13 anaconda-ks.cfg.ln -> anaconda-ks.cfg

50716171 drwxr-xr-x. 18 501 501 4096 10月 30 21:29 python-3.6.1

34101767 -rw-r--r--. 1 root root 22540566 3月 21 2017 python-3.6.1.tgz

[root@openstack ~]# find / -inum 33582147

/root/anaconda-ks.cfg

/root/anaconda-ks.cfg.hln

[root@openstack ~]#

檢視Linux中硬鏈的所有檔案路徑

比對我有乙個檔案,顯示存在3個硬鏈的位置。如何查詢每個檔案的位置呢?因為硬鏈是對應同乙個檔案索引值,檢視檔案索引值,查查找相同索引值的檔案 顯示含有多個硬鏈檔案的索引號 ls i filename 比對顯示的索引值為286752868 根據顯示的索引號在指定範圍內查詢 find inum 28675...

Linux中的硬鏈結和軟鏈結

1.linux鏈結概念 linux鏈結分兩種,一種被稱為硬鏈結 hard link 另一種被稱為符號鏈結 symbolic link 預設情況下,ln命令產生硬鏈結。硬連線 硬連線指通過索引節點來進行連線。在linux的檔案系統中,儲存在磁碟分割槽中的檔案不管是什麼型別都給它分配乙個編號,稱為索引節...

Linux中的硬鏈結與軟鏈結

inode ext檔案系統的每個目錄與檔案都有乙個inode與之對應,inode裡儲存了檔案和目錄實際儲存內容的data block的號碼,簡而言之就是inode是乙個檔案索引 例如我們執行以下shell alexis idiotic youth tests ls li total 0524759 ...