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 중국어 웹사이트에 주목하세요!