溫馨提示×

溫馨提示×

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

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

shred命令有什么作用及怎么使用

發(fā)布時間:2022-10-20 10:21:14 來源:億速云 閱讀:146 作者:iii 欄目:建站服務(wù)器

今天小編給大家分享一下shred命令有什么作用及怎么使用的相關(guān)知識點,內(nèi)容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。

shred是一條終端命令,功能是重復(fù)覆蓋文件,使得即使是昂貴的硬件探測儀器也難以將數(shù)據(jù)復(fù)原,(參見”shred –help”)。這條命令的功能足夠適合實現(xiàn)文件粉碎的功效。

shred --help

用法:shred [選項]... 文件...

多次覆蓋文件,使得即使是昂貴的硬件探測儀器也難以將數(shù)據(jù)復(fù)原。

-f, --force 必要時修改權(quán)限以使目標可寫

-n, --iterations=N 覆蓋N 次,而非使用默認的3 次

--random-source=文件 從指定文件中取出隨機字節(jié)

-s, --size=N 粉碎數(shù)據(jù)為指定字節(jié)的碎片(可使用K、M 和G 作為單位)

-u, --remove 覆蓋后截斷并刪除文件

-v, --verbose 顯示詳細信息

-x, --exact 不將文件大小增加至最接近的塊大小

-z, --zero 最后一次使用0 進行覆蓋以隱藏覆蓋動作

--help 顯示此幫助信息并退出

--version 顯示版本信息并退出

如果指定文件為"-",粉碎標準輸出的數(shù)據(jù)。

如果加上--remove (-u)選項表示刪除文件。默認的方式是不刪除文件,因為覆蓋像/dev/hda 等的設(shè)備文件是很普遍的,而這些文件通常不應(yīng)刪除。當覆蓋一般文件時,絕大多數(shù)人都會使用--remove 選項。

警告:請注意使用shred 時有一個很重要的條件:

文件系統(tǒng)會在原來的位置覆蓋指定的數(shù)據(jù)。傳統(tǒng)的文件系統(tǒng)符合此條件,但許多現(xiàn)代的文件系統(tǒng)都不符合條件。以下是會令shred 無效或不擔保一定有效的文件系統(tǒng)的

例子:

* 有紀錄結(jié)構(gòu)或是日志式文件系統(tǒng),如AIX 及Solaris 使用的文件系統(tǒng) (以及JFS、ReiserFS、XFS、Ext3 等)

* 會重復(fù)寫入數(shù)據(jù),及即使一部份寫入動作失敗后仍可繼續(xù)的文件系統(tǒng),如使用RAID 的文件系統(tǒng)

* 會不時進行快照記錄的文件系統(tǒng),像Network Applicance 的NFS 服務(wù)器

* 文件系統(tǒng)是存放于緩存位置,比如NFS 第三版用戶端

* 壓縮文件系統(tǒng)

在Ext3 文件系統(tǒng)中,以上免責聲明僅適用于啟用了data=journal 模式的情況,此時文件日志記錄了附加的元數(shù)據(jù) shred 的作用將受到影響。在data=ordered(默認)或data=writeback 模式下shred 仍然有效。

Ext3 日志模式可通過向/etc/fstab 的掛載選項中添加data=something 進行設(shè)置,您可以查看mount 的man 頁面以獲得詳細信息。

另外,文件系統(tǒng)備份和遠程鏡像可能會包含不能被刪除的文件副本,這將會允許碎片文件被恢復(fù)。

使用方法舉例如下:

粉碎一個名為test.txt的文件命令是:
$shred test.txt
粉碎多個文件的命令是:
$shred test1.txt test2.txt

這兩條命令的效果是文件依舊存在,但不再是原來的文件了,對比測試可以通過先編輯一個文本文件后保存,然后使用shred命令覆蓋此文件,再打開該文本文件即可看出內(nèi)容不再是原有內(nèi)容了。如果想要覆蓋的同時刪除文件(這才是粉碎的表現(xiàn)么),加上參數(shù) -u,命令變?yōu)椋?
$shred –u test.txt

覆蓋一個掛載分區(qū)的文件命令是:
$shred /dev/hda0        //覆蓋IDE接口的第一個磁盤設(shè)備的第一分區(qū)
$shred /dev/sda2        //覆蓋SCSI或SATA接口的第一個磁盤設(shè)備的第三分區(qū)

在終端下使用shred命令來進行文件粉碎操作實在不方便,得益于Nautilus的可擴展性,我們可以給Ubuntu的Nautilus添加右鍵菜單來執(zhí)行shred操作

以上就是“shred命令有什么作用及怎么使用”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學(xué)習(xí)更多的知識,請關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細節(jié)

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

AI