other languages
other sections
RM(1) | General Commands Manual | RM(1) |
NAME¶
rm - 移除檔案或者目錄總覽¶
rm [options"]file...POSIX(Portable Operating System Interface 可移植的作業系統接口) 選項:¶
[-fiRr]GNU 選項 (最短格式):¶
[-dfirvR][--help][--version][--]描述¶
rm移除每個給定的檔案。預設情況下,它不能移除目錄。但是當給定了-r或者-R選 項時,在指定目錄之下的整個目錄樹都會被移除(而且對通過`rm -r'能夠移除的目 錄樹深度是沒有限制的)。當檔案路徑末端部分只有.和..時會出錯(因此可用`rm -r .*'之類來避免這些不愉快的詫異)。POSIX選項¶
- -f
- 不作確認提示。不會寫出診斷信息。 如果錯誤只是檔案不存在,那麼不會生成一個狀態返回的錯誤。
- -i進行確認提示。(在同時給定了-f和-i選項時,列在最後的生效。)
- -r
- 或者 -R
遞歸地移除目錄樹。
SVID(System V Interface Definition)細節¶
System V接口定義(SVID)禁止移除正在執行的可執行二進制檔案的最後一個鏈接。GNU細節¶
GNU的實現(在fileutils-3.16中)會因為可移除的層次深度的上限而招致損壞。 (如果確實必要,可使用`deltree'工具來移除非常深的目錄樹。)GNU選項¶
- -d,--directory
- 用unlink(2)來替代rmdir(2)移除目錄,而且不要求目錄為空 移除目錄使用的方式是unlink(2),而非rmdir(2), 且在試圖unlink目錄之前不要求其為空。 這僅在你有合適權限時才能生效。 因為unlink一個目錄會導致在刪除目錄下的檔案非關聯化, 因此聰明的方法是在執行此之後fsck(8)檔案系統。
- -f,--force
- 忽略不存在的檔案,並且從不向使用者提示。
- -i,--interactive
- 提示是否移除每個檔案。如果回答是否定的,檔案將被跳過。
- -r,-R,--recursive
- 遞歸地移除目錄中的內容。
- -v,--verbose
- 在移除每個檔案之前列印其名稱。
GNU 標準選項¶
- --help
- 在標準輸出上列印用法信息,並且以成功狀態退出。
- --version
- 在標準輸出上列印版本信息,然後以成功狀態退出。
- --
- 終止選項列表
環境變量¶
變量LANG,LC_ALL,LC_COLLATE,LC_CTYPE和LC_MESSAGES取其通常的含義。適應規則¶
POSIX 1003.2,關於檔案層次深度的限制除外。備注¶
本頁介紹了包括在fileutils-3.16包中的rm;其他版本的可能會有細微的差別。 請把您的修正和增補建議發郵件到aeb@cwi.nl, aw@mail1.bet1.puv.fi和ragnar@lightside.ddns.org。 報告程式中的bug請發到 fileutils-bugs@gnu.ai.mit.edu。[中文版維護人]¶
riser <boomer@ccidnet.com>- 校對:
- Scorpions <rawk@chinese.com>
[中文版最新更新]¶
2000/10/19《中國linux論壇man手冊頁翻譯計劃》:¶
http://cmpp.linuxforum.netNovember 1998 | GNU fileutils 4.0 |