共計(jì) 680 個(gè)字符,預(yù)計(jì)需要花費(fèi) 2 分鐘才能閱讀完成。
在 CentOS 系統(tǒng)中,你可以使用 rm
命令來刪除目錄下的所有文件。如果你想要?jiǎng)h除目錄及其下面的所有文件和子目錄,請(qǐng)謹(jǐn)慎使用以下命令。
刪除目錄下所有文件但保留目錄本身
要?jiǎng)h除某個(gè)目錄(例如 /path/to/directory
)下的所有文件而不刪除該目錄本身,可以使用:
rm -rf /path/to/directory/*
這里,-r
表示遞歸刪除目錄及其內(nèi)容,-f
表示強(qiáng)制刪除,忽略不存在的文件,不會(huì)提示確認(rèn)。
注意
-
如果目錄名以
.
開始,上述命令不會(huì)匹配以.
開頭的隱藏文件。為了包括隱藏文件(但不包括.
和..
特殊目錄),你可能需要分別處理隱藏文件,如下:rm -rf /path/to/directory/{,.[!.],..?}*
刪除目錄及其所有內(nèi)容
如果你的目標(biāo)是刪除目錄及其所有內(nèi)容(包括所有文件和子目錄),你只需省略尾部的*
:
rm -rf /path/to/directory
然后,如果需要,你可以重新創(chuàng)建該空目錄:
mkdir /path/to/directory
使用 find
命令刪除文件
另一種方法是使用 find
命令,這對(duì)于更復(fù)雜的刪除條件(如基于文件類型、大小或修改日期)很有用:
# 刪除目錄下所有文件和子目錄
find /path/to/directory -mindepth 1 -delete
這里 -mindepth 1
防止刪除指定目錄本身,并且 -delete
動(dòng)作會(huì)刪除找到的每個(gè)匹配項(xiàng)。
警告:這些命令非常強(qiáng)大,也非常危險(xiǎn)。在執(zhí)行刪除操作之前,請(qǐng)確保您已經(jīng)備份了任何重要數(shù)據(jù)。特別是使用 rm -rf
命令時(shí),一定要仔細(xì)檢查命令,避免錯(cuò)誤地刪除重要文件或目錄。
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!