文件/目錄操作(2)—— mkdir、rm、touch命令

mkdir命令

       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}
在這裏可以注意一下{}的應用

{}的第一個作用:一個{ }裏面的內容就代表一個層級的,並用“,”隔開

{}的第二個作用:在裏面用“..”/“-”來表示一段連續的字母或數字,起到批量建立目錄的作用[在腳本中常用]


rm命令
        -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時間



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章