刪除文件和目錄
=======
前面小節介紹了如何使用?`touch`?和?`mkdir`?創建文件和目錄,本小節介紹如何刪除文件和目錄。
1\. 刪除文件
--------
使用?`rm 文件名`?命令可以刪除文件,以刪除普通文件為例:
ls -l # 列出當前目錄下的所有文件
rm test.c # 使用 rm 命令刪除 test.c 文件
ls -l # 再次查看當前目錄下的所有文件
可以看到?`test.c`?文件已經被刪除了。
2\. 強制刪除文件
----------
直接使用?`rm`?命令刪除文件的話會提示你一次是否確定刪除文件。使用?`rm -f`?可以不需要提示強制刪除文件,以刪除普通文件為例:
ls -l # 列出當前目錄下的所有文件
rm -f a.out # 加上 -f 參數強制刪除 a.out 文件
ls
> **Tips**:實際業務中盡量不要使用?`-f`?刪除文件,使用這種方式刪除幾乎不能恢復,所以刪除文件時需要謹慎。
3\. 遞歸刪除目錄和子目錄下所有文件
-------------------
有時候需要刪除多層目錄以及目錄下的文件,可以使用?`rm -r`?遞歸刪除,以刪除?`/home/data`?目錄為例:
ls -l # 列出當前目錄下的所有文件
cd /home/data # 進入 /home/data 目錄
ls -l # 列出當前目錄下的所有文件
cd .. # 返回上一級目錄
rm -rf data/ # 遞歸刪除 data/ 目錄下所有文件
ls
4\. rm 刪除命令參數介紹
---------------
可以使用?`rm --help`?命令來查看?`rm`?相關的參數介紹:
rm --help
下面列舉出?`rm`?常見的參數和描述,僅供參考:
| rm 命令參數名稱 | 功能與作用描述 |
| :-- | :-- |
| \-f | 表示?`--force`,忽略不存在的文件和參數,不提示任何信息,強制刪除。 |
| \-i | 進行任何刪除操作前必須先確認。 |
| \-r/-R | 表示?`--recursive`,遞歸刪除該目錄下的所有目錄層。 |
| \-d | 表示?`--dir`,刪除可能包含有數據的目錄。 |
5\. 小結
------
本小節介紹了如何使用?`rm`?刪除文件,介紹了如何使用?`-f`?參數強制刪除文件,使用?`-rf`?遞歸強制刪除目錄和目錄下所有目錄層,需要注意的是在使用?`rm -f`?刪除文件或者目錄時,一旦刪除幾乎不可能恢復,需要謹慎,避免造成不必要的損失。
- Linux簡介
- 安裝Linux系統
- 虛擬機網絡配置
- ssh終端軟件介紹
- sshd服務詳解
- ls命令查看文件和目錄
- cd命令路徑操作
- 創建文件和目錄
- rm刪除文件和目錄
- cp命令:復制文件或目錄
- mv移動文件和目錄
- 文件壓縮與解壓
- 文件和目錄重命名
- find查找文件和目錄
- 查看文件內容
- grep命令:文本搜索
- curl命令:文件傳輸工具
- wget命令:下載網絡文件
- scp命令:文件上傳下載
- rsync命令:遠程數據同步工具
- top命令:系統運行狀態
- ifconfig命令:網絡相關
- yum命令-紅帽系統軟件包管理
- apt命令:debian系統軟件包管理
- vim編輯器
- nano編輯器
- Linux查看進程
- Linux 結束進程
- Linux磁盤空間
- Linux中的環境變量
- 查看環境變量
- 配置環境變量
- Linux用戶介紹
- Linux添加用戶
- Linux刪除用戶
- Linux修改用戶
- 用戶組介紹
- 添加用戶組
- 修改用戶組
- 刪除用戶組
- Linux文件權限介紹
- 修改文件權限
- 修改文件所屬關系
- 文件系統介紹
- 日志文件系統
- 修改服務器時間
- crontab詳解
- shell編程-shell介紹
- shell編程-變量和字符串
- shell編程-shell腳本的參數
- shell編程-流程控制
- shell編程-循環
- shell編程-數組
- shell編程-運算符
- shell編程-echo命令
- shell編程-printf命令
- shell編程-test命令
- shell編程-函數
- shell編程-輸出重定向
- shell編程-文件包含
- shell編程-sed
- shell編程-awk
- shell編程-常用命令補充
- shell編程實戰-拉git代碼
- 源碼安裝Nginx
- 安裝Apache
- 安裝Redis
- Docker介紹
- Docker基礎
- Docker鏡像
- Docker容器
- Docker容器互聯
- Docker 安裝 Nginx
- 阿里云域名介紹
- 阿里云域名解析
- 阿里云域名備案
- 阿里云服務器ECS上
- 阿里云服務器ECS下
- 阿里云之域名ssl證書
- AWS服務介紹
- AWS之EC2
- AWS之VPC
- AWS之Route53
- AWS之RDS
- AWS之S3
- AWS之SSL
- AWS之CloudWatch
- AWS之IAM
- AWS之WAF
- AWS之Lambda
- AWS之安全策略
- AWS認證證書