91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

linux系統誤刪除數據如何恢復

發布時間:2021-07-29 17:26:27 來源:億速云 閱讀:260 作者:Leah 欄目:大數據

本篇文章給大家分享的是有關linux系統誤刪除數據如何恢復,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

1. trash-cli

rm -rf

上面這個命令,恐怕是這個世界上最危險的命令,在每一次程序員刪庫跑路的事件中都扮演著關鍵角色。在日常工作中,一不留神,就可能因一時疏忽而誤刪除了關鍵文件導致服務器出現故障或是服務不可用。由于linux系統沒有回收站功能,這導致使用rm刪除的文件很難恢復。

本文給大家介紹的,是一個實現了回收站功能的python庫,使用它,你可以放心的執行rm命令而不必擔心誤刪除的數據無法恢復,使用pip進行安裝

pip install trash-cli

安裝結束后,你可以使用which trash 來查看工具的安裝目錄,在我的機器上,安裝目錄是/opt/conda/bin , 使用ll /opt/conda/bin/trash*  命令可以查看到所有相關命令

/opt/conda/bin/trash                    # 刪除文件, 同trash-put
/opt/conda/bin/trash-empty              # 清空回收站
/opt/conda/bin/trash-list               # 列出回收站里的文件
/opt/conda/bin/trash-put                # 刪除文件
/opt/conda/bin/trash-restore            # 恢復回收站里的指定文件
/opt/conda/bin/trash-rm                 # 刪除回收站里的指定文件

你可以使用trash命令代替rm命令,更好的方法是設置rm命令的別名,修改.bashrc文件,增加下面這行

alias rm="trash"

設置以后,記得執行source .bashrc  使配置生效,現在,你可以放心的使用rm命令了,當你想恢復某個文件時,執行trash-list 列出回收站中的文件,使用trash-restore 恢復你想要恢復的文件。

2. trash-cli 實現原理

2.1 被刪除的文件去哪了

你一定好奇,那些被刪除的文件去哪了,默認情況下,這些文件都被放在了 $HOME/.local/share/Trash 目錄下,這個目錄下有兩個文件夾,分別是files 和info, files目錄下存放的就是被刪除的文件,info目錄下存放的是被刪除文件的信息,包括被刪除前所在目錄和被刪除時間,格式如下

[Trash Info]
Path=/home/jovyan/server.py
DeletionDate=2020-06-15T11:30:58

每一個被刪除的文件或文件夾,都會有一個與之相對應的trashinfo文件,記錄著被刪除文件的關鍵信息。當使用trash-restore恢復文件時,就是根據這些信息將文件move到指定位置。

2.2 回收站的目錄是否可設置

默認是$HOME/.local/share/Trash ,但可以進行修改,這一點,源碼里說的很清楚

class HomeTrashCan:
   def __init__(self, environ):
       self.environ = environ
   def path_to(self, out):
       if 'XDG_DATA_HOME' in self.environ:
           out('%(XDG_DATA_HOME)s/Trash' % self.environ)
       elif 'HOME' in self.environ:
           out('%(HOME)s/.local/share/Trash' % self.environ)

以上就是linux系統誤刪除數據如何恢復,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

溆浦县| 太原市| 临朐县| 宜州市| 乐都县| 娄底市| 客服| 济南市| 尼木县| 彭山县| 赤峰市| 乐至县| 白城市| 崇州市| 宁河县| 永丰县| 枣庄市| 潮安县| 东莞市| 永登县| 文水县| 临江市| 鞍山市| 康平县| 旅游| 抚宁县| 江川县| 洛扎县| 思南县| 玉山县| 大宁县| 泸水县| 茂名市| 富锦市| 华宁县| 铜陵市| 房产| 老河口市| 河北区| 姜堰市| 喜德县|