【Linux】一步一步学Linux——mkdir命令(21)
生活随笔
收集整理的這篇文章主要介紹了
【Linux】一步一步学Linux——mkdir命令(21)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
00. 目錄
文章目錄
- 00. 目錄
- 01. 命令概述
- 02. 命令格式
- 03. 常用選項
- 04. 參考示例
- 05. 附錄
01. 命令概述
mkdir命令是"make directories"的縮寫,若指定目錄不存在則創建目錄。。
注意:默認狀態下,如果要創建的目錄已經存在,則提示已存在,而不會繼續創建目錄。 所以在創建目錄時,應保證新建的目錄與它所在目錄下的文件沒有重名。
要創建文件夾或目錄的用戶必須對所創建的文件夾的父文件夾具有寫權限。并且,所創建的文件夾(目錄)不能與其父目錄(即父文件夾)中的文件名重名,即同一個目錄下不能有同名的(區分大小寫)。
02. 命令格式
mkdir [選項] 目錄…
03. 常用選項
長選項必須使用的參數對于短選項時也是必需使用的。-m, --mode=模式 設置權限模式(類似chmod),而不是rwxrwxrwx 減umask-p, --parents 需要時創建目標目錄的上層目錄,但即使這些目錄已存在也不當作錯誤處理-v, --verbose 每次創建新目錄都顯示信息-Z, --context=CTX 將每個創建的目錄的SELinux 安全環境設置為CTX--help 顯示此幫助信息并退出--version 顯示版本信息并退出04. 參考示例
4.1 創建一個空目錄
[deng@localhost test]$ mkdir www [deng@localhost test]$ ls www [deng@localhost test]$4.2 創建權限為755的目錄
[deng@localhost test]$ mkdir -m 755 html [deng@localhost test]$ ls -ld html drwxr-xr-x 2 deng deng 6 7月 12 10:15 html [deng@localhost test]$4.3 遞歸創建多個目錄
[deng@localhost test]$ mkdir a/b/c mkdir: 無法創建目錄"a/b/c": 沒有那個文件或目錄 [deng@localhost test]$ mkdir -p a/b/c [deng@localhost test]$ tree a a └── b└── c2 directories, 0 files [deng@localhost test]$4.4 創建目錄的過程中顯示信息
[deng@localhost test]$ mkdir -v -p a/b/c mkdir: 已創建目錄 "a" mkdir: 已創建目錄 "a/b" mkdir: 已創建目錄 "a/b/c"4.5 創建項目的目錄結構
[deng@localhost test]$ mkdir -v -p project/requests/{lib,bin,doc/{chm,pdf,word},language/{zh,en}} mkdir: 已創建目錄 "project" mkdir: 已創建目錄 "project/requests" mkdir: 已創建目錄 "project/requests/lib" mkdir: 已創建目錄 "project/requests/bin" mkdir: 已創建目錄 "project/requests/doc" mkdir: 已創建目錄 "project/requests/doc/chm" mkdir: 已創建目錄 "project/requests/doc/pdf" mkdir: 已創建目錄 "project/requests/doc/word" mkdir: 已創建目錄 "project/requests/language" mkdir: 已創建目錄 "project/requests/language/zh" mkdir: 已創建目錄 "project/requests/language/en" [deng@localhost test]$ tree project/ project/ └── requests├── bin├── doc│ ├── chm│ ├── pdf│ └── word├── language│ ├── en│ └── zh└── lib10 directories, 0 files [deng@localhost test]$4.6. 如果沒有權限,則不能創建目錄
[deng@localhost test]$ mkdir /project mkdir: 無法創建目錄"/project": 權限不夠 [deng@localhost test]$4.7 批量創建目錄
[deng@localhost test]$ mkdir html{1..100} [deng@localhost test]$ ls html1 html2 html30 html41 html52 html63 html74 html85 html96 html10 html20 html31 html42 html53 html64 html75 html86 html97 html100 html21 html32 html43 html54 html65 html76 html87 html98 html11 html22 html33 html44 html55 html66 html77 html88 html99 html12 html23 html34 html45 html56 html67 html78 html89 html13 html24 html35 html46 html57 html68 html79 html9 html14 html25 html36 html47 html58 html69 html8 html90 html15 html26 html37 html48 html59 html7 html80 html91 html16 html27 html38 html49 html6 html70 html81 html92 html17 html28 html39 html5 html60 html71 html82 html93 html18 html29 html4 html50 html61 html72 html83 html94 html19 html3 html40 html51 html62 html73 html84 html95 [deng@localhost test]$4.8 創建存在或不存在的目錄
如果目錄存在就會報錯,如果目錄存在指定-p,則不會報錯,但是不會創建目錄。
[deng@localhost test]$ ls html [deng@localhost test]$ mkdir html mkdir: 無法創建目錄"html": 文件已存在 [deng@localhost test]$ mkdir -p html [deng@localhost test]$ ls html [deng@localhost test]$05. 附錄
參考:【Linux】一步一步學Linux系列教程匯總
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的【Linux】一步一步学Linux——mkdir命令(21)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Linux】一步一步学Linux——c
- 下一篇: 【Linux】一步一步学Linux——r