綠色資源網:您身邊(biān)最放(fàng)心的(de)安全下載站! 最新軟件|熱門排行|軟件分類|軟件專題|廠商(shāng)大全

綠色資(zī)源網

技術(shù)教程
您(nín)的(de)位置:首頁操作(zuò)係(xì)統(tǒng)linux → Linux下刪除文(wén)件下徹底刪除文件

Linux下(xià)刪(shān)除文(wén)件(jiàn)下徹底(dǐ)刪除文(wén)件(jiàn)

我要評論 2014/05/05 20:02:45 來(lái)源:綠色(sè)資(zī)源網 編(biān)輯:www.chithemodel.com [大(dà) ] 評論:0 點擊:367次

在(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 拜(bài)托
  • 0 哇
  • 0 加油
  • 0 鄙(bǐ)視