溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux?touch命令如何使用

發(fā)布時間:2023-03-15 11:54:59 來源:億速云 閱讀:136 作者:iii 欄目:開發(fā)技術

本文小編為大家詳細介紹“Linux touch命令如何使用”,內容詳細,步驟清晰,細節(jié)處理妥當,希望這篇“Linux touch命令如何使用”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。

一、touch命令簡介

命令用于修改文件或者目錄的時間屬性,包括訪問時間和修改時間,若文件不存在,系統(tǒng)會建立一個新的文件。我們平時用得最多的是通過touch創(chuàng)建一個空文件,實際上通過touch命令可以修改文件的atime、mtime,所以文件的真實訪問時間和修改時間是可以被修改,我們在排查系統(tǒng)異常的時候還需要結合日志、歷史命令等等因素綜合決策。

二、使用示例

1、獲取命令幫助

[root@s145]~# touch --help

2、查看命令版本

[root@s145]~# touch --version
touch (GNU coreutils) 8.22
…

3、創(chuàng)建一個空文件

如果文件不存在,使用touch命令默認創(chuàng)建一個空文件。

Linux?touch命令如何使用

4、更新atime、mtime、ctime

使用touch命令,如果文件存在則更新atime,mtime,ctime為當前時間。

Linux?touch命令如何使用

5、-a更新atime和ctime

使用-a參數,touch文件時,文件存在只會更新atime和ctime為當前時間。

Linux?touch命令如何使用

6、-m參數修改mtime

使用-m參數,touch文件時,文件存在只會更新mtime和ctime為當前時間。

Linux?touch命令如何使用

7、-d參數將文件的atime,mtime,ctime按照設置修改

使用touch -d "3 years ago"可以將文件的三個時間改為3年前。

Linux?touch命令如何使用

Linux?touch命令如何使用

8、-t參數修改atime和mtime

使用touch -t "[[CC]YY]MMDDhhmm[.ss]"修改文件的atime和mtime

Linux?touch命令如何使用

9、使用-at參數只修改atime

如果只想更新atime可以使用-at組合參數。

Linux?touch命令如何使用

10、使用-mt參數只修改mtime

如果只想更新mtime可以使用-mt組合參數。

Linux?touch命令如何使用

11、-r參數修改文件時間屬性為另一文件時間屬性

通過touch -r file1 file2,將file2的時間屬性值修改為file1文件的時間屬性。

Linux?touch命令如何使用

12、-h更新軟連接的時間屬性

touch命令默認更新的是真實文件的時間屬性,如果需要更新軟連接的時間屬性,需要使用-h參數。

Linux?touch命令如何使用

三、使用語法及參數說明

1、使用語法

用法:touch [OPTION]… FILE…

2、參數說明

參數參數說明
- a改變檔案的讀取時間記錄。
-c假如目的檔案不存在,不會建立新的檔案。與 --no-create 的效果一樣。
-d設定時間與日期,可以使用各種不同的格式。
-f不使用,是為了與其他 unix 系統(tǒng)的相容性而保留。
-h影響每個符號鏈接,而不是任何引用的文件(僅在可以更改符號鏈接時間戳的系統(tǒng)上有用)
-m改變檔案的修改時間記錄。
-r使用參考檔的時間記錄,與 --file 的效果一樣。
-t設定檔案的時間記錄,格式與 date 指令相同。
–help列出指令格式。
–version列出版本訊息。

讀到這里,這篇“Linux touch命令如何使用”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業(yè)資訊頻道。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI