20181216目錄
liunx下,目錄也是一種檔案
1.目錄結構:
cd---進入目錄
2.目錄的操作命令
【命令:mkdir】(後面跟目錄的名字)
☆☆建立目錄☆☆
[root@localhost ~] mkdir dir1 ----在根目錄下建立目錄dir1
[root@localhost ~] mkdir -p dir1/dir2/dir3 ----一次性建立三個有上下級關係的目錄(可用絕對路徑,也可用相對路徑)
注意:-p引數可以一次性建立所有目錄
【命令:rmdir或rm】
☆☆刪除目錄☆☆
[root@localhost dir1] rmdir dir2 ---- 刪除目錄dir1下的子目錄dir2,刪除失敗,因為dir2目錄下 還有目錄 dir3
注意:該命令只能用來刪除空目錄,當要刪除的目錄中有子目錄或檔案,則無法刪除(安全性考慮)
☆☆強制刪除目錄☆☆
引數:-r ---迭代;-f ---強制性刪除,不需要確認
[root@localhost ~] rm -r dir1 ----刪除目錄dir1,同時也會把該目錄下的所有子目錄也刪除 ,但過程中需要不斷回覆y確認
[root@localhost ~] rm -rf dir1 ----刪除目錄dir1,同時也會把該目錄下的所有子目錄也刪除,強制刪除
【命令:cp】
☆☆複製檔案☆☆
[root@localhost ~] cp install.log install-copy.log ----複製檔案install.log,且複製後的檔名為install-copy.log
[root@localhost ~] cp install.log /tmp/ ----複製install.log到目錄/tmp下,且保持原檔名不重名
[root@localhost ~] cp install.log /tmp/install.log ----複製install.log到目錄/tmp下,且檔名一樣
☆☆複製目錄☆☆
[root@localhost ~] cp -r a b ----將目錄a複製成目錄b(複製目錄必須加引數-r)
【檔案時間戳】
邏輯:不管哪種系統,幾乎所有的程式都會讀寫系統檔案,預設情況下,一旦發生寫檔案操作,該檔案的時間戳將會立刻得到更新,因為可以利用這種特性來有選擇性地備份一些檔案(差異備份)
例子:有一個目錄中有若干個檔案,我們每天需要備份一次
做法:每天使用cp操作全部備份一次,擔這種做法在檔案總大小比較大的時候效率低,如果有些檔案很大,但是和上一次備份相比沒有發生任何變化,則可不需要備份,也就是隻需要找出上一次備份之後發生變化的檔案,然後進行備份即可。
[root@localhost org_dir] cp * ../bak_dir/ ---------複製當前目錄下的所有檔案到上層目錄的bak_dir目錄中
相關文章
- 20181216檔案
- №20181216部落格賽事
- VUE - 配置根目錄(用@代表src目錄)Vue
- 目錄管理
- ~ 家目錄
- 目錄操作
- scl目錄
- Blog目錄
- Leetcode目錄LeetCode
- linux 壓縮目錄並排除某個目錄Linux
- 容器 工作目錄
- 部落格目錄
- 閒話目錄
- 題解目錄
- excel生成目錄Excel
- 活動目錄
- 自定義目錄
- redis系列目錄Redis
- 目錄掃描
- 題目記錄
- Express 文件(目錄)Express
- rsync 同步目錄
- 測試目錄
- 書籍目錄
- Spring 指南(目錄)Spring
- SpringBoot 目錄帖Spring Boot
- Grafana 文件(目錄)Grafana
- gitignore 忽略目錄下檔案僅保留目錄形態Git
- 8.var目錄下的檔案和目錄詳解
- Linux中返回上一級目錄和返回根目錄命令Linux
- IIS虛擬目錄掛載檔案伺服器目錄伺服器
- 程式碼目錄結構記錄
- 電視劇目錄
- 表示式目錄樹
- 配置 NFS 共享目錄NFS
- Python pathlib拼接目錄Python
- jenkins修改主目錄Jenkins
- direasch目錄掃描