Ubuntu rm 命令詳解

rm 可用於移除不需要的 (取消鏈接) 目錄和文件。

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


譬如: rm ./filename



rm [OPTION]... FILE...

rm 命令默認不會移除目錄;使用 -r 或 -R 或 --recursive 選項纔能移除目錄及其下的所有文件及目錄。

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



使用 rm 移除文件,若有足夠的專業知識 and/or 時間,還可能恢復其 "全部或部分" 內容。

為確保文件內容真正無法恢復,請考慮使用 shred


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

在移除 3 個以上文件之前或遞歸移除時提示一次;

比 -i 更少侵擾,仍可防止大多數失誤

04 --interactive[=WHEN]

prompt according to WHEN: never, once (-I), or always (-i);

without WHEN, prompt always

提示根據 WHEN:從不、一次 (-I)、總是 (-i);

沒有 WHEN,總是提示

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 輸齣版本信息並退齣
數字 Python IDE

數字 Python IDE

Windows Vista / 7 / 8 / 10 (x64 位)

下載     網盤 1     網盤 2     網盤 3 (提取碼 cs7s)


數字網頁 IDE

數字網頁 IDE

Windows Vista / 7 / 8 / 10 (x64 位)

下載     網盤 1     網盤 2     網盤 3 (提取碼 cs7s)




Windows Vista / 7 / 8 / 10 (x64 位)

下載     網盤 1     網盤 2     網盤 3


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


Windows Vista / 7 / 8 / 10 (x64 位)

下載     網盤 1     網盤 2     網盤 3