Home > php教程 > PHP开发 > Detailed explanation of the use of mkdir command in Linux

Detailed explanation of the use of mkdir command in Linux

高洛峰
Release: 2016-12-21 15:37:46
Original
1619 people have browsed it

The linux mkdir command is used to create a directory with a specified name. The user who creates the directory is required to have write permissions in the current directory, and the specified directory name cannot be an existing directory in the current directory.

1. Command format:
mkdir [option] Directory...

2. Command function:
The mkdir command can be used to create a folder or directory named DirName (specified file name) at the specified location. The user who creates a folder or directory must have write permissions on the parent folder of the folder being created. Moreover, the created folder (directory) cannot have the same name as the file name in its parent directory (that is, the parent folder), that is, there cannot be a file with the same name in the same directory (case-sensitive).

3. Command parameters:
-m, --mode=mode, set permissions (similar to chmod), instead of rwxrwxrwx minus umask
-p, --parents It can be a path name. At this time, if some directories in the path do not yet exist, after adding this option, the system will automatically create those directories that do not yet exist, that is, multiple directories can be created at one time;
-v, --verbose Create new ones each time Information is displayed in all directories
                                                                                                                        . Command example:
Example 1: Create an empty directory

Command:

mkdir test1
Output:

[root@localhost soft]# cd test
[root@localhost test]# mkdir test1
[root@localhost test]# ll
总计 4drwxr-xr-x 2 root root 4096 10-25 17:42 test1
[root@localhost test]#
Copy after login

Example 2: Create multiple directories recursively
Command:

mkdir -p test2/test22

Output:

[root@localhost test]# mkdir -p test2/test22
[root@localhost test]# ll
总计 8drwxr-xr-x 2 root root 4096 10-25 17:42 test1
drwxr-xr-x 3 root root 4096 10-25 17:44 test2
[root@localhost test]# cd test2/
[root@localhost test2]# ll
总计 4drwxr-xr-x 2 root root 4096 10-25 17:44 test22
[root@localhost test2]#
Copy after login

Example 3: Create a directory with permissions 777
Command:

mkdir -m 777 test3

Output:

[root@localhost test]# mkdir -m 777 test3
[root@localhost test]# ll
总计 12drwxr-xr-x 2 root root 4096 10-25 17:42 test1
drwxr-xr-x 3 root root 4096 10-25 17:44 test2
drwxrwxrwx 2 root root 4096 10-25 17:46 test3
[root@localhost test]#
Copy after login

Explanation:
test3’s permissions are rwxrwxrwx

Example 4: Create a new directory and all information is displayed
Command:

mkdir -v test4

Output :

[root@localhost test]# mkdir -v test4
mkdir: 已创建目录 “test4”
[root@localhost test]# mkdir -vp test5/test5-1
mkdir: 已创建目录 “test5”
mkdir: 已创建目录 “test5/test5-1”
[root@localhost test]#
Copy after login

Example 5: One command to create the directory structure of the project
Reference: http://www.ibm.com/developerworks/cn/aix/library/au-badunixhabits.html

Command:

mkdir -vp scf/{ lib/,bin/,doc/{info,product},logs/{info,product},service/deploy/{info,product}}
Output:

[root@localhost test]# mkdir -vp scf/{lib/,bin/,doc/{info,product},logs/{info,product},service/deploy/{info,product}}
mkdir: 已创建目录 “scf”
mkdir: 已创建目录 “scf/lib”
mkdir: 已创建目录 “scf/bin”
mkdir: 已创建目录 “scf/doc”
mkdir: 已创建目录 “scf/doc/info”
mkdir: 已创建目录 “scf/doc/product”
mkdir: 已创建目录 “scf/logs”
mkdir: 已创建目录 “scf/logs/info”
mkdir: 已创建目录 “scf/logs/product”
mkdir: 已创建目录 “scf/service”
mkdir: 已创建目录 “scf/service/deploy”
mkdir: 已创建目录 “scf/service/deploy/info”
mkdir: 已创建目录 “scf/service/deploy/product”
[root@localhost test]# tree scf/
scf/
|-- bin
|-- doc
|   |-- info
|   `-- product
|-- lib
|-- logs
|   |-- info
|   `-- product
`-- service
      `-- deploy
         |-- info
          `-- product
12 directories, 0 files
[root@localhost test]#
Copy after login

That’s all about the mkdir command, friends Do you understand? In fact, as long as you know the command parameters, you can combine them yourself

For more detailed explanations of the use of mkdir commands in Linux and related articles, please pay attention to the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Recommendations
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template