首頁  >  文章  >  系統教程  >  輕鬆找到Linux中被刪除的檔案!

輕鬆找到Linux中被刪除的檔案!

PHPz
PHPz轉載
2024-02-10 18:39:381226瀏覽

你是否曾經在Linux系統中誤刪了一個重要的檔案或目錄,而又不知道該如何恢復它?這可能是很多Linux用戶都曾經遇到的問題。但現在,你不需要再擔心這個問題了。本文將介紹一個簡單而有效的方法,幫助你在Linux系統中找回被刪除的檔案和目錄。

1、 使用 ls 指令,只列出你的 home 資料夾中今天的檔案

#
# ls -al --time-style=+%D | grep 'date +%D'

其中:
-a- 列出所有文件,包括隱藏文件
-l- 啟用長列表格式
>–time-style=FORMAT- 顯示指定 FORMAT 的時間
%D- 以 >%m/%d/%y(月/日/年)格式顯示或使用日期

輕鬆找到Linux中被刪除的檔案!

在Linux中找出最近的檔案

#此外,你使用可以 -X 標誌來按字母順序對結果排序:

# ls -alX --time-style=+%D | grep 'date +%D'

你也可以使用 -S標誌來基於大小(由大到小)來排序:

# ls -alS --time-style=+%D | grep 'date +%D'

2、 另外,使用 find 指令會更靈活,並且提供比ls更多的選項,可以實現相同的目的

  1. -maxdepth層級用於指定在搜尋操作的起點下(在這個情況下為目前目錄)的搜尋層級(子目錄層級數)。
  2. newerXY用於所尋找的文件的時間戳 X 比參考文件的時間戳Y更新一些的文件。 X 和 Y 表示以下任何字母:
    -a- 參考文件的存取時間
    -B- 參考檔案的建立時間
    -c- 參考檔案的 inode 狀態改變時間
    -m- 參考文件的修改時間
    -t- 直接指定一個絕對時間

下面的指令意思是只找出 2016-12-06 這一天修改的檔案:

# find . -maxdepth 1 -newermt "2016-12-06"
輕鬆找到Linux中被刪除的檔案!

在 Linux 中找出今天的檔案

#重要:在上面的 find 指令中使用正確的日期格式作為參考時間,一旦你使用了錯誤的格式,你會得到以下錯誤:

# find . -maxdepth 1 -newermt "12-06-2016"
#find: I cannot figure out how to interpret '12-06-2016' as a date or time

或者,使用下面的正確格式:

#  find . -maxdepth 1 -newermt "12/06/2016"
或者
# find . -maxdepth 1 -newermt "12/06/16"
輕鬆找到Linux中被刪除的檔案!

在本文中,我們解釋如何使用 ls 和 find 指令來幫助只列出今天的檔案。請使用以下回饋欄向我們發送有關該主題的任何問題或意見。你也可以提醒我們其他可以用於這個目的的指令。 、

透過閱讀本文,您已經學會如何使用find指令來尋找並還原在Linux系統中被刪除的檔案和目錄。同時,我們也介紹了一些其他的技巧和建議,以幫助您更好地保護您的數據,並防止意外刪除。希望這篇文章對您有所幫助,並為您在Linux系統中的文件管理提供了一些指導和幫助。

以上是輕鬆找到Linux中被刪除的檔案!的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:lxlinux.net。如有侵權,請聯絡admin@php.cn刪除