教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

Linux培訓(xùn):rm命令刪除文件或目錄

更新時(shí)間:2019年04月02日16時(shí)25分 來源:傳智播客linux培訓(xùn) 瀏覽次數(shù):

    rm 是強(qiáng)大的刪除命令,不僅可以刪除文件,也可以刪除目錄。這個(gè)命令的基本信息如下。
    命令名稱:rm
    英文原意:remove files or directories。
    所在路徑:/bin/rm。
    執(zhí)行權(quán)限:所有用戶。
    功能描述:刪除文件或目錄。
》》》傳智播客linux培訓(xùn)班,帶你從新手到大神,咨詢右下角窗口咨詢開班時(shí)間《《《
傳智播客linux培訓(xùn)

    命令格式

    [root@localhost ~]# rm[選項(xiàng)] 文件或目錄
    選項(xiàng):
    -f:強(qiáng)制刪除(force)
    -i:交互刪除,在刪除之前會(huì)詢問用戶
    -r:遞歸刪除,可以刪除目錄(recursive)

    常見用法

    【例 1】基本用法。
    rm 命令如果任何選項(xiàng)都不加,則默認(rèn)執(zhí)行的是"rm -i 文件名",也就是在刪除一個(gè)文件之前會(huì)先詢問是否刪除。例如:
    [root@localhost ~]# touch cangls
    [root@localhost ~]# rm cangls
    rm:是否刪除普通空文件"cangls"?y
    #刪除前會(huì)詢問是否刪除
    【例 2】 刪除目錄。
    如果需要?jiǎng)h除目錄,則需要使用"-r"選項(xiàng)。例如:
    [root@localhost ~]# mkdir -p /test/lm/movie/jp/#遞歸建立測試目錄
    [root@localhost ~]# rm /test/
    rm:無法刪除"/test/": 是一個(gè)目錄
    #如果不加"-r"選項(xiàng),則會(huì)報(bào)錯(cuò)
    [root@localhost ~]# rm -r /test/
    rm:是否進(jìn)入目錄"/test"?y
    rm:是否進(jìn)入目錄"/test/lm/movie"?y
    rm:是否刪除目錄"/test/lm/movie/jp"?y
    rm:是否刪除目錄"/test/lm/movie"?y
    rm:是否刪除目錄"/test/lm"?y
    rm:是否刪除目錄"/test"?y
    #會(huì)分別詢問是否進(jìn)入子目錄、是否刪除子目錄大家會(huì)發(fā)現(xiàn),如果每級(jí)目錄和每個(gè)文件都需要確認(rèn),那么在實(shí)際使用中簡直是災(zāi)難!
    【例 3】強(qiáng)制刪除。
    如果要?jiǎng)h除的目錄中有 1 萬個(gè)子目錄或子文件,那么普通的 rm 刪除最少需要確認(rèn) 1 萬次。所以,在真正刪除文件的時(shí)候,我們會(huì)選擇強(qiáng)制刪除。例如:
    [root@localhost ~]# mkdir -p /test/lm/movie/jp/#重新建立測試目錄
    [root@localhost ~]# rm -rf/test/
    #強(qiáng)制刪除,一了百了
    加入了強(qiáng)制功能之后,刪除就會(huì)變得很簡單,但是需要注意,數(shù)據(jù)強(qiáng)制刪除之后無法恢復(fù),除非依賴第三方的數(shù)據(jù)恢復(fù)工具,如 extundelete 等。但要注意,數(shù)據(jù)恢復(fù)很難恢復(fù)完整的數(shù)據(jù),一般能恢復(fù) 70%~80% 就很難得了。所以,與其把寶壓在數(shù)據(jù)恢復(fù)上,不如養(yǎng)成良好的操作習(xí)慣。
    雖然"-rf"選項(xiàng)是用來刪除目錄的,但是刪除文件也不會(huì)報(bào)錯(cuò)。所以,為了使用方便,一般不論是刪除文件還是刪除目錄,都會(huì)直接使用"-rf"選項(xiàng)。
linux
0 分享到:
和我們?cè)诰€交談!