Imported upstream version 1.5
[manpages-zh.git] / src / man1 / rm.1
blob8c6da866196dd33b91588eeba9cca4caa867e335
1 .\" Copyright Andries Brouwer, Ragnar Hojland Espinosa and A. Wik, 1998.
2 .\" Chinese version Copyright riser,SCORPIONS, www.linuxforum.net       2000
3 .\" This file may be copied under the conditions described
4 .\" in the LDP GENERAL PUBLIC LICENSE, Version 1, September 1998
5 .\" that should have been distributed together with this file.
6 .\"
7 .TH RM 1 "November 1998" "GNU fileutils 4.0"
8 .SH NAME
9 rm \- 移除文件或者目录
11 .SH 总览
12 .BI "rm [" options"] "file...
14 .SH POSIX(Portable Operating System Interface 可移植的操作系统接口) 选项:
15 .BI [-fiRr]
17 .SH GNU 选项 (最短格式):
18 .BI  [-dfirvR] [--help] [--version] [--]
20 .SH 描述
21 rm移除每个给定的文件。默认情况下,它不能移除目录。
22 但是当给定了-r或者-R选项时,在指定目录之下的整个目录树都会被移除
23 (而且对通过‘rm -r’能够移除的目录树深度是没有限制的)。
24 当文件路径末端部分只有.和..时会出错
25 (因此可用‘rm -r .*’之类来避免这些不愉快的诧异)。
27 如果给定了-i选项,或者如果一个文件不可写,
28 而且标准输入是终端,又没有给定-f选项,那么rm会提
29 示用户是否要删除该文件,它写一个问题到stderr并且从stdin读入一个应答。
30 如果应答是否定的,该文件将被跳过。
32 .SH POSIX选项
33 .TP
34 .BI \-f 
35 不作确认提示。不会写出诊断信息。
36 如果错误只是文件不存在,那么不会生成一个状态返回的错误。
37 .TP
38 .BI -i 进行确认提示。(在同时给定了-f和-i选项时,列在最后的生效。)
39 .TP
40 .BI -r
41 或者
42 .BI -R
43 递归地移除目录树。
45 .SH SVID(System V Interface Definition)细节
46 System V接口定义(SVID)禁止移除正在执行的可执行二进制文件的最后一个链接。
48 .SHGNU细节
49 GNU的实现(在fileutils-3.16中)会因为可移除的层次深度的上限而招致损坏。
50 (如果确实必要,可使用‘deltree’工具来移除非常深的目录树。)
52 .SH GNU选项
53 .TP
54 .BI "\-d,\-\-directory"
55 用unlink(2)来替代rmdir(2)移除目录,而且不要求目录为空
56 移除目录使用的方式是unlink(2),而非rmdir(2),
57 且在试图unlink目录之前不要求其为空。
58 这仅在你有合适权限时才能生效。
59 因为unlink一个目录会导致在删除目录下的文件非关联化,
60 因此聪明的方法是在执行此之后fsck(8)文件系统。
61 .TP
62 .BI "\-f,\-\-force"
63 忽略不存在的文件,并且从不向用户提示。
64 .TP
65 .BI "\-i,\-\-interactive"
66 提示是否移除每个文件。如果回答是否定的,文件将被跳过。
67 .TP
68 .BI "\-r,\-R,\-\-recursive"
69 递归地移除目录中的内容。
70 .TP
71 .BI "\-v,\-\-verbose"
72 在移除每个文件之前打印其名称。
74 .SH GNU 标准选项
75 .TP
76 .BI "\-\-help"
77 在标准输出上打印用法信息,并且以成功状态退出。
78 .TP
79 .BI "\-\-version"
80 在标准输出上打印版本信息,然后以成功状态退出。
81 .TP
82 .BI "\-\-"
83 终止选项列表
85 .SH 环境变量
86 变量LANG,LC_ALL,LC_COLLATE,LC_CTYPE和LC_MESSAGES取其通常的含义。
88 .SH 适应规则
89 POSIX 1003.2,关于文件层次深度的限制除外。
91 .SH 备注
92 本页介绍了包括在fileutils-3.16包中的rm;其他版本的可能会有细微的差别。
93 请把您的修正和增补建议发邮件到aeb@cwi.nl,
94 aw@mail1.bet1.puv.fi和ragnar@lightside.ddns.org。
95 报告程序中的bug请发到
96 fileutils-bugs@gnu.ai.mit.edu。
98 .SH "[中文版维护人]"
99 .B riser <boomer@ccidnet.com>
100 .TP 
101 校对:
102 Scorpions <rawk@chinese.com>
103 .SH "[中文版最新更新]"
104 .BR 2000/10/19
105 .SH "《中国linux论坛man手册页翻译计划》:"
106 .BI http://cmpp.linuxforum.net