"rm" 可用於刪除不需要的目錄及文件。

"rm" 可刪除一個目錄中的一個或多個文件或目錄,也可刪除某個目錄及其下的所有文件及子目錄。

對於鏈接文件,隻是斷開瞭鏈接,源文件保持不變。

譬如:rm ./filemane

基本語法

rm [OPTION]... FILE...

"rm" 命令默認不加 -r 或 -R 選項,不會刪除目錄;加瞭 -r 或 -R 選項,"rm" 命令會刪除目錄及其下的所有文件及目錄。

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

Option 參數
# 參數 EN 解釋 中文翻譯 備注
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

詳細用法

功能 # 命令規範 文字解釋 示例 示例解釋
移除文件 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 版本信息