婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Linux下利用Lsof恢復誤刪文件的方法

Linux下利用Lsof恢復誤刪文件的方法

熱門標簽:聯客智能語音外呼系統賬號格式 長春外呼系統價格 佛山外呼系統平臺 南寧智能外呼系統線路商 南昌語音外呼系統代理 成都移動外呼系統 長沙智能外呼系統中心 美圖手機 電銷機器人的效果
原理:在Linux系統的/proc 分區下保存著進程的目錄和名字,包含fd(文件描述符)和其下的子目錄(進程打開文件的鏈接),那么如果刪除了一個文件,還存在一個 inode的引用:/proc/進程號/fd/文件描述符。我們只要知道當前打開文件的進程pid和文件描述符fd就能利用lsof工具列出進程打開的文件。
一、將 ls 的手冊過濾掉主要控制符后重定向到文件ls.txt 中,并用more查看,CTRL + Z 暫停查看操作
  1: [root@localhost script]# man ls |col -b > ls.txt
  2: [root@localhost script]# more ls.txt
  3: LS(1)                    User Commands                           LS(1)
  4:
 1: [1]+  Stopped                 more ls.txt
  2: [root@localhost script]#
  3: [root@localhost script]# jobs
  4: [1]+  Stopped                 more ls.txt
  5:    
二、假設誤刪文件 ls.txt
  1: [root@localhost script]# rm ls.txt
  2: rm:是否刪除 一般文件 “ls.txt”? y
三、利用lsof找到進程6511、并拷貝恢復,只能在這個文件被使用或調用的情況下有效
3: [root@localhost script]# lsof |grep ls.txt
  4: more      6511      root    3r      REG      253,0     7300    1083699 /opt/script/ls.txt (deleted)
  5:
  1: [root@localhost script]# ls -l /proc/6511/fd/
  2: 0  1  2  3
  3: [root@localhost script]# ls -l /proc/6511/fd/3
  4: lr-x------ 1 root root 64 10-30 21:21 /proc/6511/fd/3 -> /opt/script/ls.txt (deleted)
  5:
 1: cp /proc/6511/fd/3 ls.txt.saved

 

標簽:阜陽 新鄉 邵陽 東營 云浮 法律服務 沈陽 慶陽

巨人網絡通訊聲明:本文標題《Linux下利用Lsof恢復誤刪文件的方法》,本文關鍵詞  Linux,下,利用,Lsof,恢復,誤刪,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Linux下利用Lsof恢復誤刪文件的方法》相關的同類信息!
  • 本頁收集關于Linux下利用Lsof恢復誤刪文件的方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 阳谷县| 稷山县| 象州县| 兴宁市| 大连市| 临泉县| 滁州市| 同德县| 桃园县| 靖安县| 康保县| 荥阳市| 保亭| 乾安县| 黄梅县| 伊吾县| 通道| 丹寨县| 郓城县| 磐石市| 建宁县| 阿瓦提县| 梅河口市| 车险| 荣昌县| 阳信县| 四子王旗| 邵武市| 城步| 嘉鱼县| 江安县| 普兰店市| 平果县| 泸水县| 湟中县| 珲春市| 会同县| 建湖县| 大庆市| 三穗县| 册亨县|