Linux下(xià)刪(shān)除文(wén)件(jiàn)下徹底(dǐ)刪除文(wén)件(jiàn)
在(zài)linux中刪(shān)除(chú)文件與文件夾(jiá)我們(men)可以(yǐ)直接使用rm就可(kě)以刪除了,徹底刪除文件或文件夾(jiá)我們(men)可以使用(yòng)shred命(mìng)令來(lái)完成,下麵我給大家介紹介紹。
Linux刪除文件夾命令(lìng)
linux刪除目(mù)錄很簡單,很多人還是習(xí)慣用(yòng)rmdir,不過一旦目錄非空,就陷入深深(shēn)的苦(kǔ)惱之中,現在使用rm -rf命(mìng)令即可(kě)。
直(zhí)接rm就可(kě)以了,不過要加兩個參數-rf 即:rm -rf 目錄名字
刪除目錄、文件 rm(remove)
功能(néng)說明:刪除(chú)文件或目(mù)錄。
語 法:rm [-dfirv][--help][--version][文件或目錄...]
補充說明:執行(háng)rm指令可刪除文件或目錄,如欲(yù)刪除目(mù)錄必須(xū)加上參(cān)數(shù)”-r”,否(fǒu)則(zé)預設(shè)僅會(huì)刪除文(wén)件(jiàn)。
參 數:
-d或–directory 直接(jiē)把欲刪除的目錄的硬連(lián)接數據刪成0,刪除該(gāi)目錄。
-f或–force 強製刪除文件(jiàn)或目錄。
-i或(huò)–interactive 刪除既有文件或目(mù)錄之前先詢(xún)問用戶。
-r或(huò)-R或–recursive 遞歸處理,將指定目錄下的所有文(wén)件(jiàn)及子目(mù)錄一並處理(lǐ)。
-v或–verbose 顯示指令(lìng)執行過程。
1 刪(shān)除文(wén)件(jiàn)夾
de>rm -rf fileNamede>
-刪除文件夾(jiá)實例:
rm -rf /var/log/httpd/access
將會刪除/var/log/httpd/access目錄以及其下所有(yǒu)文件、文件(jiàn)夾
需要提醒(xǐng)的是:使用(yòng)這(zhè)個rm -rf的時候一定(dìng)要格外小心(xīn),linux沒有回收站的
2 刪除文(wén)件(jiàn)
de>rm -f fileNamede>
使用 rm -rf 的時(shí)候一定要格外小(xiǎo)心,linux沒有(yǒu)回收站的
刪(shān)除指(zhǐ)定文件之外的其他文(wén)件
一、Linux下刪除文件和文件夾常用命令如下:
刪(shān)除文件(jiàn): rm file
刪除(chú)文件夾: rm -rf dir
需要注意的是, rmdir 隻能(néng)夠刪除 空文件夾。
二、刪除製定文件(夾)之外的所有文件(jiàn)呢?
1、方法1,比(bǐ)較麻煩(fán)的做法是:
複製(zhì)需要保留的文件到其他文件夾,然(rán)後將該目錄刪除, 然(rán)後將(jiāng)需要保留的移動 回(huí)來。
mv keep ../ #保留文件(夾(jiá)) keep
rm -rf * #刪除當(dāng)前文件夾裏(lǐ)的所有文件(jiàn)
mv ../keep ./ #將原來(lái)的東西移動回來
2、方(fāng)法2,需要在(zài)當前文(wén)件(jiàn)夾中進行:
rm -rf !(keep) #刪除(chú)keep文件之外(wài)的所有文件
rm -rf !(keep1 | keep2) #刪除(chú)keep1和keep2文件之外的所有文件
Linux中徹底刪除文件(jiàn)
shred徹底刪除文件的方法:
$ shred -u file
shred會用一些隨機內容覆蓋(gài)文件(jiàn)所在(zài)的節點和(hé)數據塊,並刪除文件(-u參數(shù))。
如果想(xiǎng)清除的(de)更徹底一點可以加-z 參數,意(yì)思是先(xiān)用隨機(jī)數據填充,最後再用0填充(chōng)。
$ shred -u -z file
另外shred還可(kě)以清除整個分區或磁盤(pán),比如想(xiǎng)徹底清除/dev/sdb1分區的內容可以這樣:
$ shred /dev/sdb1 (注意不要(yào)加-u參數)
shred的詳細參數:
-f, --force 更改權限允許寫入(如有必要)
-n, --iterations=N 重(chóng)寫N次,默(mò)認為3次
--random-source=FILE 從指定文件讀(dú)取(qǔ)數據
-s, --size=N 將文件粉碎為固定大小 (可使用(yòng)後綴如K、M、C等)
-u, --remove 重寫(xiě)後截短並(bìng)移除文件
-v, --verbose 顯示進度(dù)
-z, --zero - add 用0覆蓋(gài)數(shù)據
–help 顯(xiǎn)示幫助(zhù)
–version 顯示版本信(xìn)息
關鍵詞:Linux
閱(yuè)讀本文後您(nín)有什麽(me)感想? 已有(yǒu) 人給(gěi)出評價!
- 0
- 0
- 0
- 0
- 0
- 0