一、实际需求
- 删除类型为" .xml "的文件
- 删除带有"2025"的目录
二、基本用法
rm [选项] 目标文件/目录
[选项]:可选参数,用于扩展删除功能(如强制删除、递归删除等)。
目标文件/目录:必填,指定要删除的文件或目录路径(绝对路径或相对路径均可)。
2.1 关键选项
选项 | 功能 |
---|---|
-f | 强制删除:不提示确认,直接删除(即使文件不存在也不会报错,避免交互式干扰)。 |
-r | 递归删除:用于删除目录(含目录下的所有文件和子目录,需谨慎使用)。 |
-i | 交互式删除:删除前逐一提示确认(默认行为,可显式加 -i 强化交互)。 |
-v | 详细输出:显示删除过程(每删除一个文件 / 目录,都会打印一行日志)。 |
2.2 批量删除
结合通配符(如 *、?)批量删除符合条件的文件,常用场景:
命令示例 | 功能说明 |
---|---|
rm *.txt | 删除当前目录下所有后缀为 .txt 的文件(会提示确认,加 -f 可强制删除)。 |
rm file_?.log | 删除当前目录下名称为 file_ + 1 个任意字符 + .log 的文件(如 file_1.log、file_a.log)。 |
rm -rf dir_* | 强制删除当前目录下所有以 dir_ 开头的目录(含目录内所有内容)。 |
2.3 删除带有"2025"的目录
rm -rf *2025*