删除文件和格式化磁盤是用戶的常見任務。Linux提供了許多實用程序來從命令行删除文件和文件夾。
删除文件和文件夾的最常用命令分别是 和 。您可以在此處閱讀有關該命令的詳細信息。rmrmdirrm
在這篇博客文章中,我們将研究一個稱為的新命令,該命令可幫助我們以安全的方式擦除磁盤和清除文件。shred
什麼是 Linux 命令?shredshred 命令有助于多次覆蓋就地數據。這使得第三方軟件和硬件探測更難恢複數據。這就是為什麼它通常用于安全地删除數據的原因。
Linux shred 命令的語法:
shred [OPTION] filename
粉碎“文件”
shred -vfz [/file/system/path]
粉碎“磁盤”
根據該頁面,您可以使用的一些[選項]是:manshred
在上面的示例中,将路徑替換為磁盤路徑。
與 有何不同?shredrm隻需使用即可删除指向文件系統的指針。實際數據可能仍然存在。因此,有可能進行數據恢複。rm
但是,當您使用該命令時,文件将被覆蓋指定的次數,從而使實際内容無法恢複。我們将在後面的示例中看到這一點。shred
另一個區别是執行速度。通常,比 快。這是因為在删除文件之前會覆蓋該文件幾次。根據叠代次數和文件/磁盤大小,可能需要更長的時間。而隻是删除了指向文件系統的指針。rmshredshredshredrm
該命令如何工作?shred默認情況下,該命令使文件經曆三次傳遞。這三個階段可确保文件被覆蓋三次。也可以使用标志更改默認傳遞值。shred-n
何時使用該命令shred您可以使用 shred 命令擦除敏感數據,這也确保了安全性。系統管理員、數字取證團隊或信息安全專家可以使用它來實施安全标準。
示例shred⚠️ 在系統上運行任何示例之前,請确保正确備份了文件和文件系統。請小心,因為内容物無法恢複。
如何覆蓋和删除文件shred我們有一個示例文件,其内容在下面共享:poem.txt
示例文件的内容poem.txt
讓我們使用默認的三個遍曆來覆蓋其内容:
shred -v poem.txt
在這裡,代表詳細并顯示詳細的輸出。-v
在這裡,我們可以看到文件已經經曆了3次覆蓋
讓我們看看被撕碎的文件的内容:
cat poem.txt
在這裡,我們可以看到内容已更改為不可讀的格式。
現在我們可以使用安全地删除該文件。rm poem.txt
但是,我們可以更有效地使用 shred 命令,我們可以在單個命令中覆蓋、隐藏切碎和删除文件。讓我們修改并運行以下命令:
shred -vzu -n5 poem.txt
哪裡
在下面的輸出中,文件被覆蓋 5 次。在最後一次中,文件将被所有零覆蓋。在文件删除步驟中,文件名也會發生突變,因此無法發現。
在單個命令中删除和隐藏文件
如何使用shred假設您正在出售磁盤,或者您需要擦除便攜式驅動器。您可以使用以下命令擦除驅動器:shred
sudo shred -vfz /dev/sde
将 /dev/sde 替換為挂載點
哪裡
您也可以在 RAID 分區上使用。shred
shred -vfz -n 10 /dev/md1
在某些情況下是無效的。根據手冊頁,以下是一些情況:shred
該命令可确保文件中的數據不可恢複。盡管有一些例外,但仍然是比 更好,更安全的選擇。
更多學習資料獲取V❤:【oldboy_duoduo】
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!