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