>php教程 >PHP开发 >Linux에서 mkdir 명령 사용에 대한 자세한 설명

Linux에서 mkdir 명령 사용에 대한 자세한 설명

高洛峰
高洛峰원래의
2016-12-21 15:37:461616검색

linux mkdir 명령은 지정된 이름의 디렉터리를 생성하는 데 사용됩니다. 디렉터리를 생성하는 사용자는 현재 디렉터리에 대한 쓰기 권한이 있어야 하며, 지정된 디렉터리 이름은 현재 디렉터리에 있는 기존 디렉터리일 수 없습니다.

1. 명령 형식:
mkdir [옵션] 디렉터리...

2. 명령 기능:
mkdir 명령을 사용하면 지정된 위치에 DirName(지정된 파일 이름)이라는 폴더나 디렉터리를 생성할 수 있습니다. 폴더나 디렉터리를 생성하는 사용자는 생성되는 폴더의 상위 폴더에 대한 쓰기 권한이 있어야 합니다. 또한 생성된 폴더(디렉터리)는 상위 디렉터리(즉, 상위 폴더)에 있는 파일명과 같은 이름을 가질 수 없습니다. 즉, 같은 디렉터리에 같은 이름의 파일이 있을 수 없습니다(대소문자 구분) ).

3. 명령 매개변수:
-m, --mode=mode, 권한 설정 49638d290175445a3de00226467a297e(chmod와 유사), rwxrwxrwx 빼기 umask
-p, --parents 대신 경로 이름일 수 있습니다. 이때 경로에 일부 디렉터리가 아직 존재하지 않는 경우 이 옵션을 추가하면 시스템이 아직 존재하지 않는 디렉터리를 자동으로 생성합니다. 즉, 한 번에 여러 디렉터리를 생성할 수 있습니다.
-v; , --verbose 매번 새 디렉토리 생성 시 정보 표시
--help 이 도움말 정보 표시 및 종료
--version 버전 정보 출력 및 종료

4. 명령 예:
예 1: 빈 디렉터리 생성
명령:
mkdir test1
출력:

[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]#

예 2: 여러 디렉터리를 반복적으로 생성
명령:
mkdir -p test2/test22
출력:

[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]#

인스턴스 3: 권한이 777인 디렉터리 생성
명령:
mkdir -m 777 test3
출력:

[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]#

설명:
test3의 권한은 rwxrwxrwx

예 4: 새 디렉터리를 생성할 때 정보가 표시됩니다.
명령:
mkdir -v test4
출력:

[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]#

예제 5: 프로젝트의 디렉터리 구조를 생성하는 명령 하나
참조: http://www.ibm.com/developerworks/cn/aix/library/au -badunixhabits.html
명령:
mkdir -vp scf/{lib/,bin/,doc/{info,product},logs/{info,product},service/deploy/{info,product}}
출력:

[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]#

위 내용은 mkdir 명령에 대한 내용입니다. 실제로 명령 매개변수만 알면 직접 결합할 수 있습니다.

Linux에서 mkdir 명령 사용에 대한 자세한 내용 기사는 PHP 중국어 웹사이트에 주목하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.