-r 就是向下遞歸,不管有多少級(jí)目錄,一并刪除
-f 就是直接強(qiáng)行刪除,不作任何提示的意思
刪除文件夾實(shí)例:
rm -rf /var/log/httpd/access
將會(huì)刪除/var/log/httpd/access目錄以及其下所有文件、文件夾
刪除文件使用實(shí)例:
rm -f /var/log/httpd/access.log
將會(huì)強(qiáng)制刪除/var/log/httpd/access.log這個(gè)文件
開(kāi)始進(jìn)入root超級(jí)用戶,保證有刪除的權(quán)限:)
>進(jìn)入方法是 su 回車(chē)
>輸入密碼->OK
>cd到要?jiǎng)h除的文件目錄
>我們知道刪除文件用rm [要?jiǎng)h除的文件]即可 ,但是刪除文件夾呢,這樣是不行的
>刪除文件夾用這個(gè) rm [要?jiǎng)h除的文件夾]-r (這樣就會(huì)刪除該文件夾及其自文件夾的文件)
rm --help 學(xué)習(xí)更多該命令的用法哈:)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>如下是rm --help的內(nèi)容:)
用法:rm [選項(xiàng)]... 文件...
刪除 (unlink) 文件。
-f, --force 強(qiáng)制刪除。忽略不存在的文件,不提示確認(rèn)
-i 在刪除前需要確認(rèn)
-I 在刪除超過(guò)三個(gè)文件或者遞歸刪除前要求確認(rèn)。此選項(xiàng)比-i 提
示內(nèi)容更少,但同樣可以阻止大多數(shù)錯(cuò)誤發(fā)生
--interactive[=WHEN] 根據(jù)指定的WHEN 進(jìn)行確認(rèn)提示:never,once (-I),
或者always (-i)。如果此參數(shù)不加WHEN 則總是提示
--one-file-system 遞歸刪除一個(gè)層級(jí)時(shí),跳過(guò)所有不符合命令行參
數(shù)的文件系統(tǒng)上的文件
--no-preserve-roo 不特殊對(duì)待"/"
--preserve-root 不允許刪除"/"(默認(rèn))
-r, -R, --recursive 遞歸刪除目錄及其內(nèi)容
-v, --verbose 詳細(xì)顯示進(jìn)行的步驟
--help 顯示此幫助信息并退出
--version 顯示版本信息并退出
默認(rèn)時(shí),rm 不會(huì)刪除目錄。使用--recursive(-r 或-R)選項(xiàng)可刪除每個(gè)給定
的目錄,以及其下所有的內(nèi)容。
要?jiǎng)h除第一個(gè)字符為"-"的文件 (例如"-foo"),請(qǐng)使用以下方法之一:
rm -- -foo
rm ./-foo
請(qǐng)注意,如果使用rm 來(lái)刪除文件,通常仍可以將該文件恢復(fù)原狀。如果想保證
該文件的內(nèi)容無(wú)法還原,請(qǐng)考慮使用shred。
Linux刪除目錄下的文件的10種方法:
看到了一遍文章,便突發(fā)奇想的想起Linux中刪除目錄下的所有文件的方法;整理了幾個(gè),如有不足,還望讀者不吝賜教!
刪除當(dāng)前目錄下的文件
1.rm -f *
#最經(jīng)典的方法,刪除當(dāng)前目錄下的所有類(lèi)型的文件
2.find . -type f -delete或find . -type f -exec rm -f {} \;
#用find命令查找普通文件并刪除or用find命令的處理動(dòng)作將其刪除
3.find . -type f | xargs rm -f
#用于參數(shù)列表過(guò)長(zhǎng);要?jiǎng)h除的文件太多
4.rm-f `find . -type f`
#刪除全部普通文件
5.for delete in `ls -l`;do rm -f * ;done
#用for循環(huán)語(yǔ)句刪除當(dāng)前目錄下的所有類(lèi)型的文件
刪除指定目錄下的文件
1.rm -f 指定目錄*
#最經(jīng)典的方法,刪除指定目錄下的所有類(lèi)型的文件
2.find 指定目錄 -type f -delete或find 指定目錄 -type f -exec rm -f {} \;
#用find命令查找指定目錄下的所有普通文件并刪除or用find命令的處理動(dòng)作將其刪除
3.find 指定目錄 -type f | xargs rm -f
#用于參數(shù)列表過(guò)長(zhǎng);要?jiǎng)h除的文件太多
4.rm-f `find 指定目錄 -type f`
#刪除指定目錄下的全部普通文件
5.for delete in `ls –l 指定目錄路徑`;do rm -f * ;done
#用for循環(huán)語(yǔ)句刪除指定目錄下的所有類(lèi)型的文件
如對(duì)本文有疑問(wèn),請(qǐng)?zhí)峤坏浇涣髡搲?,廣大熱心網(wǎng)友會(huì)為你解答??! 點(diǎn)擊進(jìn)入論壇