Linux命令——touch/mkdir

Linux命令——touch/mkdir

touch命令格式

touch命令用於創建文件。
touch [OPTION]... FILE...
**[OPTION]**
-a:改變訪問時間爲當前時間
-m:改變修改時間爲當前時間
-t timestamp:改變訪問和修改時間爲制定的時間戳

touch示例

touch -t 201909031111 test.txt,使用-t選項改變訪問和修改時間。test.txt文件不存在將會被創建。

[zhangxy@localhost ~]$ stat test.txt 
  File: `test.txt'
  Size: 0         	Blocks: 8          IO Block: 4096   regular empty file
Device: 802h/2050d	Inode: 195850      Links: 1
Access: (0664/-rw-rw-r--)  Uid: (  500/ zhangxy)   Gid: (  500/ zhangxy)
Access: 2019-09-03 11:11:00.000000000 +0800
Modify: 2019-09-03 11:11:00.000000000 +0800
Change: 2019-09-03 16:23:57.000000000 +0800

改變訪問訪問時間爲當前時間
touch -a test.txt

改變文件修改時間爲當前時間
touch -m test.txt

批量創建log1.txt、log2.txt、log3.txt和log4.txt
touch log{1..4}.txt

文件的三個時間

我們在Linux創建文件,文件會帶有三個時間:文件最後訪問時間、文件最後修改時間和文件狀態最後修改時間。可以通過stat命令來查看這
三個文件信息。

[zhangxy@localhost ~]$ stat test.txt 
  File: `test.txt'
  Size: 0         	Blocks: 8          IO Block: 4096   regular empty file
Device: 802h/2050d	Inode: 195850      Links: 1
Access: (0664/-rw-rw-r--)  Uid: (  500/ zhangxy)   Gid: (  500/ zhangxy)
Access: 2019-09-03 16:36:35.000000000 +0800
Modify: 2019-09-03 11:11:00.000000000 +0800
Change: 2019-09-03 16:36:35.000000000 +0800

第一個Access表示文件權限信息,第二個Access表示文件最後訪問時間,Modify表示文最後修改時間,Change表示文件狀態最後修改時間。
這裏要特別解釋一下什麼是文件狀態最後修改時間,文件權限、文件所屬組和文件位置改變等操作都算作是改變文件的狀態,這些操作發生後
文件狀態最後修改時間就會被更新。
使用cat、vi等命令查看文件的內容,文件最後訪問時間就會被更新。
使用vi保存退出,文件最後修改時間就會被更新。
使用chmod、chmown、mv等命令操作文件,文件的最後狀態修改就會發生更新。改變Access和Modify時間,此時間也會發生更新,應該說只要操作了文件,此時間都會被更新。

mkdir命令格式

mkdir用於創建命令
mkdir [OPTION] DIRECTORY...
**[OPTION]**
-p:用於一次性創建多個目錄。

mkdir示例

創建test目錄
mkdir test

創建test/webtest、test/servertest目錄,test目錄如果實現不存在,就會被創建
mkdir -p test/webtest test/servicetest

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