當你不希望任何人看到你刪除的文件
Shred是四個類似但不相同的Linux命令之一:碎片,擦除,刪除和擦除。
當您想要永久刪除單個數據時使用Shred 。 您標識的信息會被多次覆蓋1和0,從而永久刪除數據。 這與刪除數據但在某些情況下可以恢復數據的其他類似命令不同。
使用shred命令,您可以隨時分割一小部分文件。 這是清除不希望任何人能夠清除的數據的簡單方法。 永遠。
Shred語法
切絲[選項]文件[...]使用Shred命令時的選項
使用Shred命令重複覆蓋指定的文件,使昂貴的硬件或軟件難以或不可能恢復數據。 可用選項包括:
- -f更改權限以允許在需要時寫入
- -n (迭代= N)將覆蓋N次而不是默認值,這是三次
- -s (size = N)指定字節數 至 撕碎
- -u在覆蓋後截斷並刪除文件
- -v顯示有關進度的詳細信息
- -x不會將文件大小整理為下一個完整塊
- -z用零填充最後的覆蓋來隱藏粉碎
- -u覆蓋後刪除文件
切碎命令的例子
要輸入要碎化的確切文件的名稱,請使用以下格式:
shred fileABC.text file2.doc file3.jpg如果添加選項-u,列出的文件將被分解並刪除,以釋放計算機上的空間。
shred -u fileABC.text file2.doc file3.jpg地方切絲不工作
Shred依賴於一個重要的假設 - 文件系統覆蓋數據。 這是傳統的,但是一些文件系統不能滿足這個假設。 以下是碎片無效的文件系統示例:
- 日誌結構化或日誌式文件系統,例如AIX和Solaris提供的文件系統(以及JFS,ReiserFS,XFS和Ext3)
- 寫入冗餘數據並繼續執行(即使某些寫入失敗)的文件系統,例如基於RAID的文件系統
- 製作快照的文件系統,例如Network Appliance的NFS服務器
- 在臨時位置緩存的文件系統,例如NFS版本3客戶端
- 壓縮文件系統
此外,文件系統備份和遠程鏡像可能包含無法刪除的文件副本,並可能允許稍後恢復碎化的文件。