mkdir dirname //新建目錄
mkdir .secret //建立隱藏文件
mkdir -m 777 //新建並設定權限
mkdir -p //同時新建多級目錄
[root@localhost /]# mkdir -p {mydir1/dir{a..i},mydir2/dir{1-9}} //建立連續名稱的目錄
[root@localhost /]# for((i=1;i>=9;i++));do mkdir snsd$i;done //循環語句建立目錄
[root@localhost /]#mkdir -p /china/{hunan/{changsha,zhuzhou,xiangtan},guangxi/{nanning,guigang},jiangsu/{nanjing}}
[root@localhost /]# tree /china/
/china/
├── guangxi
│ ├── guigang
│ └── nanning
├── hunan
│ ├── changsha
│ ├── xiangtan
│ └── zhuzhou
└── jiangsu
└── {nanjing}
在這裏可以注意一下{}的應用
{}的第一個作用:一個{ }裏面的內容就代表一個層級的,並用“,”隔開
{}的第二個作用:在裏面用“..”/“-”來表示一段連續的字母或數字,起到批量建立目錄的作用[在腳本中常用]
-f 強制刪除不提示
-r 在刪除目錄時常用,表示刪除此目錄及其包含的子目錄
-i 出現刪除提醒(刪除目錄及其子目錄是逐一提示)
-I 出現刪除提醒(刪除目錄及其子目錄是隻提示一次)
touch命令
touch filename //新建一個空文件
-c //文件不存在,則不做任何操作
-d //修改文件時間(具體的書寫格式參考man手冊頁對-d選項的解釋)
The--date=STRING is a mostly free format human readable date stringsuch as "Sun, 29 Feb 2004
16:21:42 -0800" or "2004-02-29 16:21:42" or even "next Thursday"、“3 days ago” 、“- 10 mimutes”
-t //修改文件時間(具體的書寫格式參考man手冊頁對-t選項的解釋)
use [[CC]YY]MMDDhhmm[.ss] instead of current time
touch -r file1 file2 //讓file2的時間和file1一樣-md //修改modify時間
-ad //修改access時間