"rm" 可用于删除不需要的目录及文件。

"rm" 可删除一个目录中的一个或多个文件或目录,也可删除某个目录及其下的所有文件及子目录。


譬如:rm ./filename

Basic Syntax

rm [OPTION]... FILE...

"rm" 命令默认不加 -r 或 -R 选项,不会删除目录;加了 -r 或 -R 选项,"rm" 命令会删除目录及其下的所有文件及目录。

注意:若要移除 "-foo" 文件,命令形式为 "rm -- -foo" 或 "rm ./-foo"。

Option 参数
# Parameter EN Explanation Chinese Translation Remark
01 -f, --force ignore nonexistent files and arguments, never prompt
02 -i prompt before every removal
03 -I prompt once before removing more than three files, or when removing recursively. Less intrusive than -i, while still giving protection against most mistakes
04 --interactive[=WHEN] prompt according to WHEN: never, once (-I), or always (-i). Without WHEN, prompt always
05 --one-file-system when removing a hierarchy recursively, skip any directory that is on a file system different from that of the corresponding command line argument
06 --no-preserve-root do not treat '/' specially
07 --preserve-root do not remove '/' (default)
08 -r, -R, --recursive remove directories and their contents recursively
09 -d, --dir remove empty directories
10 -v, --verbose explain what is being done
11 --help display this help and exit
12 --version output version information and exit

Detailed Usage

Feature # Command Specification Literal Explanation Example Example Explanation
移除文件 01 rm full-filename 移除 full-filename 完整路径文件名,指定文件
02 rm ./filename 移除 filename 相对路径文件名,指定文件
移除目录 01 rm -d empty-directory 移除 empty-directory 指定空目录
02 rm -dir empty-directory 移除 empty-directory 指定空目录
递归移除 01 rm -R directory 移除 directory 指定目录下的所有文件及目录 rm -r /etc/apt/sources.list.d/ 递归移除 /etc/apt/sources.list.d/ 目录下的所有文件及目录
02 rm -R ./filename* 移除 filename* 相对路径文件名指定的所有文件
查看帮助 01 rm --help 查看 rm 帮助信息
查看版本 01 rm --version 查看 rm 版本信息