rmdir (从文件系统中删除空目录)

瑞兹 发表于 2020-11-23 09:23
浏览次数:
在手机上阅读

在类似Unix的操作系统上,rmdir命令从文件系统中删除空目录。

查看英文版

目录

1 rmdir 运行系统环境

2 rmdir 描述

3 rmdir 语法

4 rmdir 例子

rmdir 运行系统环境

Linux

rmdir 描述

该命令rmdir命令除去在命令行上指定的每个目录,如果它们是空的。也就是说,每个删除的目录都不得包含任何文件或目录,否则rmdir无法删除它。

如果指定的目录不为空,则rmdir不会将其删除,并将继续尝试删除您指定的任何其他目录。

目录按照您在命令行上从左到右指定的顺序进行处理。

要同时删除一个父目录和该父目录的子目录,必须先指定该子目录,因此在rmdir尝试删除它时,该父目录为空。(或者,您可以使用-p选项;请参见下文。)

rmdir在功能上等效于命令rm -d

The rmdir command removes each directory specified on the command line, if they are empty. That is, each directory removed must contain no files or directories, or it cannot be removed by rmdir.

If any specified directory is not empty, rmdir will not remove it, and will proceed to try and remove any other directories you specified.

Directories are processed in the order you specify them on the command line, left to right.

To remove both a parent directory and a subdirectory of that parent, the subdirectory must be specified first, so the parent directory is empty when rmdir tries to remove it. (Or you can use the -p option; see below.)

rmdir is functionally equivalent to the command rm -d.

如果要删除不为空的目录(并且还删除其中包含的所有内容),则可以将rm命令与-r(递归)选项一起使用。有关更多信息,请参见rm命令。

If you want to remove a directory that is not empty (and also remove everything it contains), you can use the rm command with the -r (recursive) option. See the rm command for more information.

查看英文版

查看中文版

rmdir 语法

rmdir [-p] [-v | --verbose] [--ignore-fail-on-non-empty] directory ...
rm --help
rm --version

选件

-p 每个目录参数均被视为路径名,所有组件(如果为空)将从最后一个组件开始删除。(有关完全非区别的递归删除,请参见rm。)
-v,--verbose 显示每个已处理目录的详细信息。
--ignore-fail-on-non-empty 不要报告仅由于目录非空而导致的失败。通常,当指示rmdir删除非空目录时,它将报告错误。此选项禁止显示这些错误消息。
--help 显示帮助消息,然后退出。
--version 输出版本信息,然后退出。
rmdir [-p] [-v | --verbose] [--ignore-fail-on-non-empty] directory ...
rm --help
rm --version

Options

-p Each directory argument is treated as a pathname of which all components will be removed, if they are empty, starting with the last component. (See rm for fully non-discriminant recursive removal.)
-v,
--verbose
Display verbose information for every directory processed.
--ignore-fail-on-non-empty Do not report a failure which occurs solely because a directory is non-empty. Normally, when rmdir is instructed to remove a non-empty directory, it reports an error. This option suppresses those error messages.
--help Display a help message, and exit.
--version Output version information, and exit.

查看英文版

查看中文版

rmdir 例子

删除目录mydir,如果目录为空。

rmdir mydir
rmdir dir1 dir2 dir3

如果目录dir1,dir2dir3为空,则将其删除。如果任何一个都不为空,则将为该目录打印一条错误消息,其他错误消息将被删除。

rmdir dir/subdir dir

如果目录dir / subdir为空,则将其删除。然后,删除目录dir,如果在删除dir / subdir后该目录为空。

rmdir -p dir/subdir

与以上命令相同。rmdir尝试删除dir / subdir,然后尝试删除dir

Remove the directory mydir, if it's empty.

rmdir mydir
rmdir dir1 dir2 dir3

Remove the directories dir1dir2, and dir3, if they are empty. If any are not empty, an error message will be printed for that directory, and the others will be removed.

rmdir dir/subdir dir

Remove the directory dir/subdir if it's empty. Then, remove directory dir, if it's empty after dir/subdir was removed.

rmdir -p dir/subdir

Same as the above command. rmdir attempts to remove dir/subdir, then attempts to remove dir.

查看英文版

查看中文版

其他命令行

renice | replace | rm | rn | route | rpcinfo | rcp | readlink | rehash | rsh | rlogin | rmmod |

如此好文,分享给朋友