多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 服務器 > 使用grep恢復被刪文件內容

使用grep恢復被刪文件內容

來源:程序員人生   發布時間:2014-04-22 19:57:58 閱讀次數:3057次

在Unix/Linux下,最危險的命令恐怕就屬rm命令了,每次在root下使用這個命令的時候,我都要盯著命令行看上幾分鐘才敢把回車敲下去。以前,看到同事在腳本中使用rm命令 —— rm {$App_Dir}/* 。因為腳本沒有判斷變量$App_Dir是否為空,結果,在一次用root操作的時候,整個操作系統一下就不見了,還好只是開發機。從此,我們大家都再也不敢使用rm命令了。

這里給大家介紹一個小技巧用來恢復一些被rm了的文件中的數據。我們知道,rm命令其實并不是真正的從物理上刪除文件內容,只過不把文件的inode回收了,其實文件內容還在硬盤上。所以,如果你不小刪除了什么比較重要的程序配置文件的時候,我們完全可以用grep命令在恢復,下面是一個恢復示例:

grep -a -B 50 -A 60 'some string in the file' /dev/sda1 > results.txt

說明:

  • 關于grep的-a意為–binary-files=text,也就是把二進制文件當作文本文件。
  • -B和-A的選項就是這段字符串之前幾行和之后幾行。
  • /dev/sda1,就是硬盤設備,
  • > results.txt,就是把結果重定向到results.txt文件中。

如果你幸運的話,你就可以看到被恢復的內容了。這正是Unix的簡單哲學(詳見《Unix傳奇下篇》)—— 所有的設備都是文件。

當然,我還是建議你把root用戶的rm的命令用alias換成別一個腳本,那個腳本會幫你把刪除的文件放到某個地方。

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 亚洲视频在线网站 | 52av我爱 | 24小时中文乱码字幕在线观看 | 免费视频不卡 | 黄色一级欧美 | 日本无卡码高清免费观看 | 一级做a爰片性色毛片新版的 | 国产丰满主播丝袜勾搭秀 | 国产九色| 免费观看做网站爱 | 精品国产精品久久一区免费式 | 在线观看日本www | 国产一区亚洲 | 西欧free性video意大利 | 日本一本视频 | 欧美xxxx成人免费网站 | 日韩一级欧美一级一级国产 | www.色午夜| 亚洲精品自拍视频 | 欧美精品99久久久久久人 | 亚洲国语 | 久久久精品成人免费看 | 18岁禁免费网站 | 日本在线视频一区二区三区 | 黄色一级欧美 | 国产成人久久精品 | 欧美洲精品亚洲精品中文字幕 | 久久精品一区二区三区四区 | 一级做a爱过程免费视频日本 | 波多野结衣 一区二区 | 日本日本| 国产在线视频国产永久视频 | 微信影院手机在线播放 | 国产永久在线 | 日韩欧美日本 | www.91成人| 亚洲不卡免费视频 | 羞羞视频网站免费入口 | www免费| 亚洲第一在线视频 | 99国产精品农村一级毛片 |