在linux中,我們可以使用rm直接刪除文件和文件夾,使用shred命令徹底刪除文件或文件夾。來,我給你介紹一下。
Linux文件夾刪除命令
刪除linux目錄非常簡單。很多人還是習(xí)慣使用rmdir,但是一旦目錄不為空,就陷入了深深的苦惱?,F(xiàn)在,只需使用rm -rf命令。
只是rm,但是你要加兩個參數(shù)——RF,也就是rm -rf目錄名。
刪除目錄,文件rm(刪除)
描述:刪除文件或目錄。
語法:RM[-dfirv][-help][-version][文件或目錄.]
注意:執(zhí)行rm指令刪除文件或目錄。如果要刪除目錄,必須添加參數(shù)“-r”,否則默認(rèn)情況下只會刪除文件。
參數(shù):
-d或directory直接把要刪除的目錄的硬連接數(shù)據(jù)刪除到0,刪除目錄。
-f或-force強(qiáng)制刪除文件或目錄。
-i或- interactive在刪除現(xiàn)有文件或目錄之前詢問用戶。
-r或-R或- recursive遞歸處理指定目錄中的所有文件和子目錄。
-v或- verbose顯示指令執(zhí)行過程。
1刪除文件夾
真皮射頻文件名
-刪除文件夾實例:
rm -rf /var/log/httpd/access
將刪除/var/log/httpd/access目錄及其下的所有文件和文件夾。
需要提醒的是:使用這個rm -rf的時候要格外小心,linux沒有回收站。
2刪除文件
真皮f檔
使用rm -rf時要小心,linux沒有回收站。
刪除指定文件以外的文件。
一、Linux下刪除文件和文件夾的常用命令如下:
刪除文件:rm文件
刪除文件夾:rm -rf目錄
請注意,rmdir只能刪除空文件夾。
2.除了公式化的文檔(文件夾)之外的所有文檔都刪除怎么辦?
1.方法1,比較麻煩的方法是:
把需要保留的文件復(fù)制到其他文件夾,然后刪除目錄,再把需要保留的文件移回來。
Mv保持./#保留文件(文件夾)保留
Rm -rf * #刪除當(dāng)前文件夾中的所有文件
平均變化./保留。/#把原來的東西移回來
2.方法2,需要在當(dāng)前文件夾中完成:
rm -rf!(keep) #刪除除保留文件之外的所有文件
rm -rf!(keep1 | keep2) #刪除除keep1和keep2以外的所有文件。
完全刪除Linux中的文件
Shred完全刪除文件的方法:
$ shred -u文件
Shred會用一些隨機(jī)內(nèi)容覆蓋文件所在的節(jié)點和數(shù)據(jù)塊,刪除文件(-u參數(shù))。
如果想更徹底的清除,可以加上-z參數(shù),意思是先用隨機(jī)數(shù)據(jù)填充,再用0填充。
$ shred -u -z文件
此外,粉碎還可以擦除整個分區(qū)或磁盤。例如,如果您想完全擦除/dev/sdb1分區(qū)的內(nèi)容,您可以這樣做:
$ shred /dev/sdb1(注意不要添加-u參數(shù))
粉碎的詳細(xì)參數(shù):
-f,-強(qiáng)制更改權(quán)限以允許寫入(如有必要)
-n,-迭代次數(shù)=n重寫n次,默認(rèn)為3次。
- random-source=FILE=file從指定文件中讀取數(shù)據(jù)。
-s,-size=n將文件碾壓至固定大小(后綴如K,M,C等??梢允褂?
-u,-remove Truncate并在重寫后刪除文件。
-V,-Verbose顯示進(jìn)度
-z,-zero-add用0覆蓋數(shù)據(jù)
幫助顯示幫助。
版本顯示版本信息。