您好,登錄后才能下訂單哦!
本文小編為大家詳細介紹“Linux touch命令如何使用”,內容詳細,步驟清晰,細節處理妥當,希望這篇“Linux touch命令如何使用”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。
命令用于修改文件或者目錄的時間屬性,包括訪問時間和修改時間,若文件不存在,系統會建立一個新的文件。我們平時用得最多的是通過touch創建一個空文件,實際上通過touch命令可以修改文件的atime、mtime,所以文件的真實訪問時間和修改時間是可以被修改,我們在排查系統異常的時候還需要結合日志、歷史命令等等因素綜合決策。
[root@s145]~# touch --help
[root@s145]~# touch --version
touch (GNU coreutils) 8.22
…
如果文件不存在,使用touch命令默認創建一個空文件。
使用touch命令,如果文件存在則更新atime,mtime,ctime為當前時間。
使用-a參數,touch文件時,文件存在只會更新atime和ctime為當前時間。
使用-m參數,touch文件時,文件存在只會更新mtime和ctime為當前時間。
使用touch -d "3 years ago"可以將文件的三個時間改為3年前。
使用touch -t "[[CC]YY]MMDDhhmm[.ss]"修改文件的atime和mtime
如果只想更新atime可以使用-at組合參數。
如果只想更新mtime可以使用-mt組合參數。
通過touch -r file1 file2,將file2的時間屬性值修改為file1文件的時間屬性。
touch命令默認更新的是真實文件的時間屬性,如果需要更新軟連接的時間屬性,需要使用-h參數。
用法:touch [OPTION]… FILE…
參數 | 參數說明 |
---|---|
- a | 改變檔案的讀取時間記錄。 |
-c | 假如目的檔案不存在,不會建立新的檔案。與 --no-create 的效果一樣。 |
-d | 設定時間與日期,可以使用各種不同的格式。 |
-f | 不使用,是為了與其他 unix 系統的相容性而保留。 |
-h | 影響每個符號鏈接,而不是任何引用的文件(僅在可以更改符號鏈接時間戳的系統上有用) |
-m | 改變檔案的修改時間記錄。 |
-r | 使用參考檔的時間記錄,與 --file 的效果一樣。 |
-t | 設定檔案的時間記錄,格式與 date 指令相同。 |
–help | 列出指令格式。 |
–version | 列出版本訊息。 |
讀到這里,這篇“Linux touch命令如何使用”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。