[ad_1]
Linux 中的 mkdir 命令用于 制作目录,因此命令被命名为 mkdir. 对于传统的 GUI 系统,如果您想要多个目录,则必须一次创建一个目录。 mkdir 在这个问题上是一个非常灵活和可定制的命令。 让我们看看功能。
在 Linux 中使用 mkdir 命令
mkdir 命令可以在没有任何选项的情况下使用来创建一个目录,甚至可以使用一行来创建多个目录。
1. 使用 mkdir 创建单个和多个目录
[email protected]:~# ls [email protected]:~# mkdir one [email protected]:~# ls one ------- For multiple directories ----- [email protected]:~# mkdir one two three four [email protected]:~# ls four one three two
2.父目录不存在时自动创建
创建目录时,您可能希望创建文件夹层次结构。 但是一次创建一个文件夹不是很方便。 那就是 -p 命令来救援。 如果你想创建一个目录 child3,在 child2 文件夹中,在子文件夹中,在父文件夹中,使用 mkdir 命令,你必须单独创建它们!
但随着 -p 看多么容易,它变得。
[email protected]:~# mkdir parent/child/child2/child3 mkdir: cannot create directory ‘parent/child/child2/child3’: No such file or directory -------- In the above case, the mkdir command fails because the "parent" directory does not exist. ------ [email protected]:~# mkdir -p parent/child/child2/child3 [email protected]:~# ls parent
3.创建目录时打印消息(创建多个目录时有用)
在上面的例子中,你一定注意到 mkdir 命令并没有告诉你文件夹是否创建成功。 当然,它确实提到了它无法创建一个。 如果您希望命令在每次创建文件夹时打印出一条消息怎么办? 这 -v 选项为您提供您正在寻找的结果。
[email protected]:~# mkdir -v -p /parent/child/child2/child3 mkdir: created directory '/parent' mkdir: created directory '/parent/child' mkdir: created directory '/parent/child/child2' mkdir: created directory '/parent/child/child2/child3'
4.创建具有特定权限的目录
默认情况下,由 mkdir 创建的目录对创建该文件夹的用户具有写权限。 如果您希望在创建目录时也允许其他用户或组的写入权限,您可以在创建文件夹时指定权限。
[email protected]:~# mkdir -m 0777 parent2 [email protected]:~# ls -l total 0 drwxr-xr-x 1 root root 10 Dec 12 06:34 parent drwxrwxrwx 1 root root 0 Dec 12 06:36 parent2
如您所见,我们之前创建的“父”文件夹具有 drwxr-xr-x 权限,但 parent2 文件夹有 drwxrwxrwx 这意味着所有用户都可以写入此文件夹。
结论
这些是其他一些不太常用的选项,您可以查看它们以进一步学习:
- -和 将每个创建的目录的 SELinux 安全上下文设置为默认类型
- -语境[=CTX] 像 -Z,或者如果指定了 CTX,则将 SELinux 或 SMACK 安全上下文设置为 CTX
- -帮助 显示此帮助并退出
- -版本 输出版本信息并退出
mkdir 是一个灵活且非常有用的命令,您会经常使用它。 因此,请继续尝试,以便您习惯该命令并学会有效地使用它。
[ad_2]