Linux 常用命令 - mkdir【创建新目录】
简介
mkdir 源自于 make directory 的缩写,该命令在 Linux 中用于创建一个或多个新目录。默认情况下,它创建的是空目录,如果待创建的目录已存在,则会提示已存在而不能继续创建,不会覆盖已有文件。如果目录不存在,但是要一次性创建多级目录(如 a/b/c
),此时需要加入 -p
参数。
使用方式
mkdir [选项]... 目录名...
常用选项
-
-m, --mode=MODE
:手动设置新创建目录的权限,使用MODE
指定。 -
-p, --parents
:如果指定路径中包含不存在的父目录,则自动创建这些父目录。 -
-v, --verbose
:每次创建目录时都输出提示信息。 -
-Z
:在创建每个目录时,自动设置该目录的SELinux
安全上下文为默认类型。 -
--context[=CTX]
:如果没有指定CTX
则行为和-Z
选项相同。否则将设置该目录的SELinux
或SMACK
安全上下文为指定的CTX
。 -
--help
:显示帮助信息。 -
--version
:显示版本信息。
参考示例
创建一个名为 mydir 的目录
mkdir mydir
mkdir
后直接跟目录名可以创建指定名称的目录:
jay@jaylinuxlenovo:~/test/tmp$ mkdir mydir
jay@jaylinuxlenovo:~/test/tmp$ ls
mydir
创建多级目录
mkdir -p mkdir -p dir1/sub1/subsub1
使用 -p
选项可以创建多级目录,创建成功后通过 ls -R
查看创建的目录及其子目录信息:
jay@jaylinuxlenovo:~/test/tmp$ mkdir -p dir1/sub1/subsub1
jay@jaylinuxlenovo:~/test/tmp$ ls -R dir1
dir1:
sub1
dir1/sub1:
subsub1
dir1/sub1/subsub1:
创建具有特定权限的目录
mkdir -m 700 mydir
创建一个只有目录所有者具有全部权限(读、写、执行),而组和其他用户没有任何权限的目录:
jay@jaylinuxlenovo:~/test/tmp$ mkdir -m 700 mydir
drwx------ 2 jay jay 4096 Jul 9 11:02 mydir
一次性创建多个目录,并显示创建信息
mkdir -v a b c d
使用 -v
选项可以查看创建目录的详细信息,同时 mkdir
后跟多个目录名可以一次性创建多个目录:
jay@jaylinuxlenovo:~/test/tmp$ mkdir -v a b c d
mkdir: created directory 'a'
mkdir: created directory 'b'
mkdir: created directory 'c'
mkdir: created directory 'd'
注意事项
- 确保有足够的权限在目标位置创建目录,否则会收到权限拒绝的错误。
原文地址:https://blog.csdn.net/Cris_Jay/article/details/140290847
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!