久久99久久人婷婷精品综合_超碰aⅴ人人做人人爽欧美_亚洲电影第三页_日韩欧美一中文字暮专区_波多野结衣的一区二区三区_婷婷在线播放_人人视频精品_国产精品日韩精品欧美精品_亚洲免费黄色_欧美性猛交xxxxxxxx

如何識別Linux上的文件分身

2021-02-13    分類: 網(wǎng)站建設(shè)

如何識別Linux上的文件分身

Linux 系統(tǒng)上的一些文件可能出現(xiàn)在多個位置。按照本文指示查找并識別這些“同卵雙胞胎”,還可以了解為什么硬鏈接會如此有利。

識別使用同一個磁盤空間的文件依賴于利用文件使用相同的 inode 這一事實。這種數(shù)據(jù)結(jié)構(gòu)存儲除了文件名和內(nèi)容之外的所有信息。如果兩個或多個文件具有不同的名稱和文件系統(tǒng)位置,但共享一個 inode,則它們還共享內(nèi)容、所有權(quán)、權(quán)限等。

這些文件通常被稱為“硬鏈接”,不像符號鏈接(即軟鏈接)那樣僅僅通過包含它們的名稱指向其他文件,符號鏈接很容易在文件列表中通過第一個位置的 l 和引用文件的 -> 符號識別出來。

  1. $ ls -l my*
  2. -rw-r--r-- 4 shs shs 228 Apr 12 19:37 myfile
  3. lrwxrwxrwx 1 shs shs 6 Apr 15 11:18 myref -> myfile
  4. -rw-r--r-- 4 shs shs 228 Apr 12 19:37 mytwin

在單個目錄中的硬鏈接并不是很明顯,但它仍然非常容易找到。如果使用 ls -i 命令列出文件并按 inode 編號排序,則可以非常容易地挑選出硬鏈接。在這種類型的 ls 輸出中,第一列顯示 inode 編號。

  1. $ ls -i | sort -n | more
  2. ...
  3. 788000 myfile <==
  4. 788000 mytwin <==
  5. 801865 Name_Labels.pdf
  6. 786692 never leave home angry
  7. 920242 NFCU_Docs
  8. 800247 nmap-notes

掃描輸出,查找相同的 inode 編號,任何匹配都會告訴你想知道的內(nèi)容。

另一方面,如果你只是想知道某個特定文件是否是另一個文件的硬鏈接,那么有一種方法比瀏覽數(shù)百個文件的列表更簡單,即 find 命令的 -samefile 選項將幫助你完成工作。

  1. $ find . -samefile myfile
  2. ./myfile
  3. ./save/mycopy
  4. ./mytwin

注意,提供給 find 命令的起始位置決定文件系統(tǒng)會掃描多少來進行匹配。在上面的示例中,我們正在查看當前目錄和子目錄。

使用 find 的 -ls 選項添加輸出的詳細信息可能更有說服力:

  1. $ find . -samefile myfile -ls
  2. 788000 4 -rw-r--r-- 4 shs shs 228 Apr 12 19:37 ./myfile
  3. 788000 4 -rw-r--r-- 4 shs shs 228 Apr 12 19:37 ./save/mycopy
  4. 788000 4 -rw-r--r-- 4 shs shs 228 Apr 12 19:37 ./mytwin

第一列顯示 inode 編號,然后我們會看到文件權(quán)限、鏈接、所有者、文件大小、日期信息以及引用相同磁盤內(nèi)容的文件的名稱。注意,在這種情況下,鏈接字段是 “4” 而不是我們可能期望的 “3”。這告訴我們還有另一個指向同一個 inode 的鏈接(但不在我們的搜索范圍內(nèi))。

如果你想在一個目錄中查找所有硬鏈接的實例,可以嘗試以下的腳本來創(chuàng)建列表并為你查找副本:

  1. #!/bin/bash
  2.  
  3. # seaches for files sharing inodes
  4.  
  5. prev=""
  6.  
  7. # list files by inode
  8. ls -i | sort -n > /tmp/$0
  9.  
  10. # search through file for duplicate inode #s
  11. while read line
  12. do
  13. inode=`echo $line | awk '{print $1}'`
  14. if [ "$inode" == "$prev" ]; then
  15. grep $inode /tmp/$0
  16. fi
  17. prev=$inode
  18. done < /tmp/$0
  19.  
  20. # clean up
  21. rm /tmp/$0
  1. $ ./findHardLinks
  2. 788000 myfile
  3. 788000 mytwin

你還可以使用 find 命令按 inode 編號查找文件,如命令中所示。但是,此搜索可能涉及多個文件系統(tǒng),因此可能會得到錯誤的結(jié)果。因為相同的 inode 編號可能會在另一個文件系統(tǒng)中使用,代表另一個文件。如果是這種情況,文件的其他詳細信息將不相同。

  1. $ find / -inum 788000 -ls 2> /dev/null
  2. 788000 4 -rw-r--r-- 4 shs shs 228 Apr 12 19:37 /tmp/mycopy
  3. 788000 4 -rw-r--r-- 4 shs shs 228 Apr 12 19:37 /home/shs/myfile
  4. 788000 4 -rw-r--r-- 4 shs shs 228 Apr 12 19:37 /home/shs/save/mycopy
  5. 788000 4 -rw-r--r-- 4 shs shs 228 Apr 12 19:37 /home/shs/mytwin

注意,錯誤輸出被重定向到 /dev/null,這樣我們就不必查看所有 “Permission denied” 錯誤,否則這些錯誤將顯示在我們不允許查看的其他目錄中。

此外,掃描包含相同內(nèi)容但不共享 inode 的文件(即,簡單的文本拷貝)將花費更多的時間和精力。

當前標題:如何識別Linux上的文件分身
網(wǎng)站網(wǎng)址:http://www.js-pz168.com/news39/100689.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計網(wǎng)站導(dǎo)航域名注冊手機網(wǎng)站建設(shè)網(wǎng)站排名App開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁設(shè)計公司
久久99久久人婷婷精品综合_超碰aⅴ人人做人人爽欧美_亚洲电影第三页_日韩欧美一中文字暮专区_波多野结衣的一区二区三区_婷婷在线播放_人人视频精品_国产精品日韩精品欧美精品_亚洲免费黄色_欧美性猛交xxxxxxxx
欧美极品少妇xxxxⅹ高跟鞋| 日韩av一区二区在线影视| 日韩电影在线一区| 国产91丝袜在线18| 欧美凹凸一区二区三区视频| 欧美在线一二三四区| 久久久精品黄色| 日韩主播视频在线| 99久久婷婷国产综合精品| 日韩色妇久久av| 日韩一区二区电影网| 一区二区三区高清在线| 国产精品1024久久| 久久综合婷婷综合| 91精品久久久久久久99蜜桃| 亚洲免费在线视频| 国产精品亚洲人在线观看| 久久综合九色综合网站| 91精品国产乱码| 亚洲一线二线三线久久久| 国产福利一区二区| 日韩成人av网站| 亚洲精品在线三区| 青青草97国产精品免费观看无弹窗版| 94-欧美-setu| 欧洲人成人精品| 成人免费视频在线观看| 国产成人日日夜夜| 色视频一区二区三区| 久久综合久久鬼色中文字| 日韩高清在线电影| 国产欧美日韩综合一区在线观看 | 一级特黄录像免费播放全99| 精品三级av在线| 秋霞午夜鲁丝一区二区老狼| 国产亚洲第一区| 3d动漫精品啪啪| 亚洲午夜在线观看视频在线| 91视频在线观看| 欧美影院一区二区| 亚洲精品久久久久久国产精华液| 成人精品一区二区三区四区| 日本精品一区二区三区四区的功能| 国产欧美精品一区| 国产高清不卡一区| 伊甸园精品99久久久久久| 国产精品人人做人人爽人人添| 国内精品免费**视频| 日韩免费毛片| 国产精品色婷婷| 成人aa视频在线观看| 91成人网在线| 亚洲亚洲精品在线观看| 操一操视频一区| 欧美一区二区三区在线看| 视频一区二区三区中文字幕| 韩国成人一区| 久久久久久久综合色一本| 国产一区二区三区久久久| 一区二区在线观| 亚洲欧美日韩国产中文在线| 亚洲美女淫视频| 99精品在线观看视频| 欧美狂野另类xxxxoooo| 日韩精品一二三| 日韩精品一区二区三区色偷偷| 国产欧美一区二区精品久导航| 国产99精品在线观看| 欧美亚洲一区二区在线观看| 亚洲成a人在线观看| 久久精品人人做人人爽电影| 久久久青草青青国产亚洲免观| 国产精品一区不卡| 欧美性猛交xxxx黑人交| 性做久久久久久| 欧洲精品国产| 亚洲三级在线免费| 国产精品乱子乱xxxx| 久久久亚洲国产美女国产盗摄| 国产福利不卡视频| 欧美日本一区二区三区四区| 亚洲成av人片在www色猫咪| 欧美日韩免费高清| 日韩毛片精品高清免费| 成人动漫在线观看视频| 久久综合九色综合97婷婷女人 | 在线不卡欧美精品一区二区三区| 日韩av中文在线观看| 亚洲午夜精品一区二区| 亚洲一区二区视频在线观看| 欧美aaaaa喷水| 国产精品欧美精品| 波多野结衣久草一区| 国产亚洲精品中文字幕| 北岛玲一区二区三区四区| 日韩无一区二区| 国产a视频精品免费观看| 4438成人网| 国产精品一区久久久久| 56国语精品自产拍在线观看| 国产真实乱偷精品视频免| 欧美日韩一区在线| 激情久久久久久久久久久久久久久久| 欧美性受xxxx黑人xyx性爽| 免费精品99久久国产综合精品| 91福利在线看| 麻豆国产欧美日韩综合精品二区 | 好看的日韩精品视频在线| 欧美国产精品久久| 精品国产一区二区三区四区vr| 亚洲国产成人一区二区三区| 国产在线精品一区二区三区| 中文字幕日本不卡| 欧美国产一二三区| 亚洲一区av在线| 伊人久久青草| 美女视频黄 久久| 欧美老肥妇做.爰bbww视频| 国产成a人亚洲精品| 精品国产伦一区二区三区观看方式| 99久久免费视频.com| 亚洲国产高清在线观看视频| 精品亚洲欧美日韩| 亚洲在线成人精品| 色婷婷综合久久久| 激情小说欧美图片| 日韩欧美一二三四区| 91视频一区二区| 欧美三级电影在线观看| 国产成人高清在线| 久久久99精品免费观看不卡| 国产精品免费区二区三区观看| 中文字幕综合网| 亚洲精品第一区二区三区| 看电影不卡的网站| 欧美一级高清片| 不卡的av一区| 亚洲一二三区视频在线观看| 在线一区二区视频| 国产999精品久久| 中文子幕无线码一区tr| 日本在线观看一区二区| 六月丁香婷婷久久| 日韩精品一区国产麻豆| 国产伦理久久久| 亚洲成人午夜影院| 欧美精品一卡二卡| 91在线观看网站| 亚洲精品成人天堂一二三| 欧洲一区二区av| 波多野结衣视频一区| 日韩理论片在线| 一区二区在线不卡| 国产999精品久久| 国产丝袜在线精品| 视频一区二区精品| 国产一区二区三区国产| xfplay精品久久| 欧美久久久久久| 美女爽到高潮91| 精品国产一区二区精华| 蜜桃麻豆www久久国产精品| 免费精品视频在线| 2017欧美狠狠色| 欧美lavv| 国产酒店精品激情| 中文字幕在线不卡视频| 91国在线观看| 91免费国产在线观看| 亚洲福利国产精品| 日韩欧美高清dvd碟片| 欧美高清视频一区二区三区在线观看| 秋霞午夜鲁丝一区二区老狼| 26uuu欧美日本| 亚洲精品欧洲精品| 成人黄页毛片网站| 亚洲一区二区美女| 欧美成人欧美edvon| 日本一区二区三区四区高清视频 | 成人动漫视频在线观看完整版| 午夜精品在线视频一区| 欧美成人a视频| 日韩伦理一区二区三区av在线| 国产精品一二三四| 亚洲精选视频免费看| 91精品国产黑色紧身裤美女| 麻豆传媒一区| 国产91丝袜在线播放九色| 一区二区三区在线免费视频| 91精品国产综合久久精品性色| 国产一区免费观看| 国内精品视频666| 亚洲精品ww久久久久久p站 | 国产一二精品视频| 亚洲精品一二三| 日韩精品一区在线观看| 亚洲a∨一区二区三区| 99国产麻豆精品| 秋霞午夜鲁丝一区二区老狼| 欧美国产日产图区|