linux mkdir 명령은 지정된 이름으로 디렉터리를 생성하는 데 사용됩니다. 디렉터리를 생성하는 사용자는 현재 디렉터리에 대한 쓰기 권한이 있어야 하며, 지정된 디렉터리 이름은 현재 디렉터리에 있는 기존 디렉터리일 수 없습니다.
1. 명령 형식:
mkdir [옵션] 디렉터리...
2. 명령 기능:
mkdir 명령은 지정된 위치에 dirname(지정된 파일 이름)이라는 이름의 폴더 또는 디렉터리를 생성할 수 있습니다. 폴더나 디렉터리를 생성하는 사용자는 생성되는 폴더의 상위 폴더에 대한 쓰기 권한이 있어야 합니다. 또한 생성된 폴더(디렉터리)는 상위 디렉터리(즉, 상위 폴더)에 있는 파일명과 같은 이름을 가질 수 없습니다. 즉, 같은 디렉터리에 같은 이름의 파일이 있을 수 없습니다(대소문자 구분) ).
3. 명령 매개변수:
-m, --mode=mode, 권한 설정
-p, --parents 대신 경로 이름일 수 있습니다. 이때 경로에 일부 디렉터리가 아직 존재하지 않는 경우 이 옵션을 추가하면 시스템은 아직 존재하지 않는 디렉터리를 자동으로 생성합니다. 즉, 한 번에 여러 디렉터리를 생성할 수 있습니다. -verbose 매번 새로운 정보를 생성합니다.
~ . 명령 예:
예 1: 빈 디렉터리 만들기
mkdir test1출력:
코드 복사 코드는 다음과 같습니다.
[root@local softhost]# cd test
[root@localhost test]# ll
Total 4drwxr-xr-x 2 root root 4096 10-25 17:42 test1[root@localhost test]#
예 2: 여러 디렉터리를 재귀적으로 생성
Command :
mkdir -p test2/test22
출력:
코드 복사 코드는 다음과 같습니다.
[root@localhost test]# mkdir -p test2/test22
총 8drwxr- xr-x 2 루트 루트 4096 10-25 17:42 test1
drwxr-xr-x 3 루트 루트 4096 10-25 17:44 test2[root@localhost 테스트]# cd test2/
[root@localhost test2]# ll
Total 4drwxr- xr-x 2 root root 4096 10-25 17:44 test22
[root@localhost test2]#
예 3: 권한이 777
인 디렉터리 생성
명령:
mkdir -m 777 test3
코드 복사 코드는 다음과 같습니다.
[root@localhost test]# ll
총 12drwxr-xr-x 2 루트 루트 4096 10-25 17 :42 test1drwxr-xr- x 3 루트 루트 4096 10-25 17:44 test2
drwxrwxrwx 2 루트 루트 4096 10-25 17:46 test3
[root@localhost test]#
설명:
의 권한 test3은 rwxrwxrwx
명령:
mkdir -v test4
코드 복사 코드는 다음과 같습니다.
mkdir: "test4" 디렉토리가 생성되었습니다
[root@ localhost test]# mkdir -vp test5/test5-1mkdir: "test5" 디렉토리가 생성되었습니다
mkdir: "test5/test5-1" 디렉토리가 생성되었습니다 Created
[root@localhost test]#
예제 5: 하나의 명령 프로젝트의 디렉터리 구조를 생성합니다
Reference:
Command:
출력:
코드 복사 코드는 다음과 같습니다.
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
| ` - product
| -- lib
|-- 로그
| 파일
[root@localhost 테스트]#
위 내용은 Linux에서 mkdir 명령을 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!