網(wǎng)站首頁(yè) 編程語(yǔ)言 正文
rm 命令
作用:刪除文件或目錄
參數(shù):
- -f ???? 直接刪除,不需要確認(rèn)。
- -r ???? 遞歸刪除(用來(lái)刪除目錄)
- -i ???? 刪除前逐一詢問(wèn)。
- -v ????顯示步驟
- -d ????只刪除空目錄
一、常用操作
rm 文件名 # 刪除文件(詢問(wèn)確認(rèn)) rm -f a.txt # 刪除文件(不詢問(wèn)) rm -f *.txt # 刪除以 txt 結(jié)尾的文件 rm -f a* # 刪除以 a 開(kāi)頭的文件 rm -f ./-file # 刪除以 - 開(kāi)頭的文件 rm -f a.txt b.txt # 同時(shí)刪除多個(gè)文件(空格間隔) rm -f .* # 刪除隱藏文件 rm -r 目錄 # 刪除目錄(詢問(wèn)確認(rèn)) rm -rf 目錄 # 刪除目錄(不詢問(wèn)) rm -rfv 目錄 # 顯示刪除步驟 rm -df * # 只刪除空目錄
1. 刪除文件
1)rm 后面直接跟文件名,可以刪除文件,刪除前會(huì)詢問(wèn)是否刪除(y確認(rèn),n取消)。
rm 文件名
2)如果不需要詢問(wèn),直接刪除,可以加上 -f
參數(shù)
rm -f a.txt
3)刪除所有txt結(jié)尾的文件,配合通配符
rm -f *.txt
4)刪除所有 a 開(kāi)頭的文件
rm -f a*
這種格式也可以,./
代表當(dāng)前目錄,意思是刪除當(dāng)前目錄下所有a開(kāi)頭的文件。
rm -f ./a*
5)同時(shí)刪除多個(gè)文件,用空格間隔
rm -f a.txt b.txt
提示:文件名可以用Tab鍵補(bǔ)全,防止手動(dòng)輸入錯(cuò)誤。
6)刪除隱藏文件
rm -f *
并不能刪除隱藏文件,想要?jiǎng)h除隱藏文件,可以使用通配符
rm -f .*
當(dāng)然,.
和 ..
這兩個(gè)目錄仍然不會(huì)被刪除
2. 刪除目錄
1)刪除目錄需要使用 -r
參數(shù)(文件可以直接刪,但目錄不能直接刪),默認(rèn)會(huì)詢問(wèn)是否刪除(y確認(rèn),n取消)。
rm -r 目錄
2)加上 -f 參數(shù),可以直接刪除,不再詢問(wèn)。
rm -rf 目錄
3)顯示刪除的步驟
rm -rfv test/
4)使用 -d
參數(shù),可以只刪除空目錄。
像下面這樣,我刪除當(dāng)前目錄下的所有目錄,只有空目錄被刪除,非空的目錄就被跳過(guò),不會(huì)刪除。
rm -df *
二、其他操作
1)刪除鏈接文件時(shí),只會(huì)刪除自身,而不會(huì)刪除鏈接文件所指向的文件。
2)刪除 -
開(kāi)頭的文件
系統(tǒng)默認(rèn)-后面跟參數(shù),如果直接用 rm -file,系統(tǒng)會(huì)把file當(dāng)成參數(shù),從而報(bào)錯(cuò)。
可以使用以下兩種方式繞過(guò):
rm -- -filerm -f ./-file
3)Linux沒(méi)有回收站功能,刪除的文件無(wú)法找回,刪除前一定要確認(rèn)好,以免誤刪。
原文鏈接:https://blog.csdn.net/wangyuxiang946/article/details/128338142
相關(guān)推薦
- 2023-08-13 常見(jiàn)的linux命令
- 2022-08-31 C語(yǔ)言數(shù)據(jù)結(jié)構(gòu)之單鏈表與雙鏈表的增刪改查操作實(shí)現(xiàn)_C 語(yǔ)言
- 2023-12-13 python處理Excel文檔(一)合并Excel工作表
- 2022-10-31 ?Go?語(yǔ)言實(shí)現(xiàn)?HTTP?文件上傳和下載_Golang
- 2023-05-08 Linux?C/C++?timeout命令實(shí)現(xiàn)運(yùn)行具有時(shí)間限制功能_C 語(yǔ)言
- 2022-11-07 關(guān)于react?父子組件的執(zhí)行順序_React
- 2023-02-04 Python?encode()方法和decode()方法詳解_python
- 2023-08-01 React之組件的分類(lèi)、使用,事件對(duì)象,this指向問(wèn)題,修改狀態(tài)以及受控組件與非受控組件
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細(xì)win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運(yùn)行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲(chǔ)小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運(yùn)算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認(rèn)證信息的處理
- Spring Security之認(rèn)證過(guò)濾器
- Spring Security概述快速入門(mén)
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯(cuò)誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實(shí)現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡(jiǎn)單動(dòng)態(tài)字符串(SD
- arthas操作spring被代理目標(biāo)對(duì)象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊(duì)列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠(yuǎn)程分支