命令行大全

mkdir

rose1 发表于 2020-10-06 03:19浏览次数:

在类似Unix的操作系统上,mkdir命令在文件系统中创建新目录。 本文档介绍mkdir的GNU / Linux版本。

查看英文版

目录:

1 mkdir 运行系统环境

2 mkdir 语法

3 mkdir 例子

mkdir 运行系统环境

Linux

mkdir 语法

mkdir [-m=mode] [-p] [-v] [-Z=context] directory [directory ...]
mkdir --version
mkdir --help

选件

目录 要创建的目录的名称。如果指定的目录不存在,则mkdir创建它。可以指定多个目录。

指定的目录可以包含路径信息。例如,如果当前目录为/ home / hope,而您想创建目录/ home / hope / Documents / writing,则可以使用命令mkdir Documents / writing。如果Documents文件夹尚不存在,则应指定-p选项以自动创建它,否则该命令将失败。
-m=模式,
--mode=模式
您可以使用-m选项为创建的目录设置文件模式(权限等)。mode的语法与chmod命令相同。
-p,
--parents
根据需要创建父目录。指定此选项后,如果目录已存在,则不会报告任何错误。
-v,
--verbose
详细输出。为每个创建的目录打印一条消息。
-Z=context,
--context=context
如果使用的是SELinux,则此选项将每个创建的目录的安全性上下文设置为context。有关安全上下文的详细信息,请查阅您的SELinux文档。
--help 显示帮助消息,然后退出。
--version 显示版本信息,然后退出。

退出状态

如果所有操作均成功,则mkdir返回退出状态为零;如果操作失败,则返回非零退出状态。

mkdir [-m=mode] [-p] [-v] [-Z=context] directory [directory ...]
mkdir --version
mkdir --help

Options

directory The name of the directory to be created. If the specified directory does not already exist, mkdir creates it. More than one directory may be specified.

A specified directory can include path information. For instance, if the current directory is /home/hope, and you'd like to create the directory /home/hope/Documents/writing, you can use the command mkdir Documents/writing. If the Documents folder does not already exist, you should specify the -p option to create it automatically, otherwise the command will fail.
-m=mode,
--mode=mode
You can use the -m option to set a file mode (permissions, etc.) for the created directories. The syntax of mode is the same as with the chmod command.
-p,
--parents
Create parent directories as necessary. When this option is specified, no error is reported if a directory already exists.
-v,
--verbose
Verbose output. Print a message for each created directory.
-Z=context,
--context=context
If you are using SELinux, this option sets the security context of each created directory to context. For detailed information about security contexts, consult your SELinux documentation.
--help Display a help message, and exit.
--version Display version information, and exit.

Exit status

mkdir returns an exit status of zero if all operations were successful, or a non-zero exit status if operations failed.

查看英文版

查看中文版

mkdir 例子

mkdir myfiles

在当前目录中创建一个名为myfiles的新目录。

mkdir ~/myfiles

在您的主目录中创建目录myfiles,在此使用波浪号(“ ”)指定。有关使用表示您的主目录的更多信息,请参见bash中的波浪号扩展。

mkdir -m a=rwx mydir

创建mydir目录,并设置其文件模式(-m),以便所有用户(a)可以读取(r),写入(w)和执行(x)。

对于目录,这意味着系统上的任何用户都可以查看(“读取”)并在目录中创建/修改/删除(“写入”)文件。任何用户还可以例如使用cd命令更改为(“执行”)目录。

chdir -m 777 mydir

与上述命令相同,但使用数字文件模式。向所有用户授予对该目录的读取,写入和执行权限。(有关文件模式的更多信息,请参见chmod

mkdir -p /home/hope/Documents/pdf

创建目录/ home / hope / Documents / pdf。如果没有任何父目录/ home,/ home / hope/ home / hope / Documents,它们将自动创建。

mkdir myfiles

Create a new directory called myfiles in the current directory.

mkdir ~/myfiles

Create the directory myfiles in your home directory, specified here with a tilde ("~"). For more information about using ~ to represent your home directory, see tilde expansion in bash.

mkdir -m a=rwx mydir

Create the mydir directory, and set its file mode (-m) so that all users (a) may read (r), write (w), and execute (x) it.

For directories, this means that any user on the system may view ("read"), and create/modify/delete ("write") files in the directory. Any user may also change to ("execute") the directory, for example with the cd command.

chdir -m 777 mydir

Same as the above command, but using a numerical file mode. Grants read, write, and execute permissions to the directory for all users. (For more information about file modes, see chmod).

mkdir -p /home/hope/Documents/pdf

Creates the directory /home/hope/Documents/pdf. If any of the parent directories /home/home/hope, or /home/hope/Documents do not already exist, they will automatically be created.

查看英文版

查看中文版