1. 程式人生 > >Linux學習歷程——Centos 7 touch命令

Linux學習歷程——Centos 7 touch命令

一、命令介紹

touch 命令用於建立空白檔案,以及設定檔案的時間。

--------------------------------------------------------------------------------------------------------------------------------------------------------

二、例項

我們使用touch 命令建立一個空白檔案,名為test.txt

touch test.txt

可以看到,使用touch命令建立空白檔案的命令 相當簡潔。

假設,我們要繼續建立空白檔案test1.txt、test2.txt、test3.txt,

我們試著用touch命命令建立。

touch test1.txt test2.txt test3.txt

 

可以看到,我們指定的3個檔案已經被建立。

----------------------------------------------------------------------------------------------------------------------------------------------------------

嘗試用touch 命令設定檔案時間

這裡介紹下 

-a引數只修改讀取時間

-m引數只修改修改時間

-d 引數設定讀取和修改時間(使用指定的時間)

這裡我們使用同時使用-a -m引數修改 anaconda-ks.cfg 檔案的讀取和修改時間

這裡我執行了 touch -am anaconda-ks.cfg命令,執行完畢我們使用stat命令檢視,可以看到讀取,修改時間都變成了當前系統時間。

我們試試使用touch -d 命令修改 anaconda-ks.cfg的讀取修改時間為 2020-01-01  03:00:01

輸入 touch -d "2020-01-01 03:00:01" anaconda-ks.cfg

可以看到,讀取,修改時間都已經修改為我們指定的時間了。

-------------------------------------------------------------------------------------------------------------------------------------------------------------------

更新檔案 1 的時間和anaconda-ks.cfg時間相同

touch -r  1  /home/anaconda-ks.cfg

這裡 ,檔案 1  的時間同剛剛我們修改的anaconda-ks.cfg的時間相同

-------------------------------------------------------------------------------------------------------------------------------------------------------------------

以下是touch命令的引數,但是個人認為 -c  -t 出鏡率較低,學習過程中也沒有去嘗試著兩個命令,所以就不去介紹了。

   -a  只修改檔案的access(訪問)時間.

    -c  或--no-create  不建立不存在的檔案。

    -d  使用指定的日期時間,而非現在的時間

    -m 指修改Modify(修改)時間,而不修改access(訪問)時間

    -r  file  使用指定file檔案的時間戳(access,modify)更新檔案的時間戳(access,modify)

    -t  將時間修改為引數指定的日期,如:01011100代表1月1號11點00分

 --------------------------------------------------------------------------------------------------------------------------------------------------------------------

三、總結

         touch 命令對於建立空白檔案來說,真的是非常非常簡潔,稍微有一些難度的操作是修改檔案的時間,對於touch命令,我沒有下太多功夫去學,因為這個命令的出場率並不高,個人認為我們只要花一點點時間看一看這個命令就足夠了。

         我是一個Linux初學者,文章有不當之處,望各位指正。