Linux 命令 touch
對需要建立、修改或更新檔案時間戳的使用者非常有用。從本質上講,該命令允許你 “觸控” 一個檔案,如果它不存在,則建立它,如果它存在,則更新它的訪問和修改時間。這是一個簡單而強大的命令,在檔案管理中起著至關重要的作用。
雖然 touch
命令的功能獨一無二,但它通常與 ls
命令(用於列出檔案)和 chmod
命令(用於更改許可權)配合使用。系統管理員、開發人員和資料分析師等專業人員會發現該命令在指令碼編寫、檔案組織和自動化等各種任務中非常方便。
如何使用 touch
1. 建立新的空檔案
語法:touch filename
說明:新建一個名為 “filename” 的空檔案。
示例:touch newfile.txt
該命令將建立名為 newfile.txt
的新空檔案。
2. 更新現有檔案的時間戳
語法:touch existingfile
說明:將 existingfile
的訪問和修改時間戳更新為當前時間。
示例:touch myfile.txt
該命令將更新 myfile.txt
的時間戳。
3. 建立多個空檔案
語法:touch file1 file2 file3
說明:建立多個新的空檔案。
示例: touch file1.txt file2.txt file3.txt
該命令將建立三個新的空檔案,分別命名為 file1.txt
、 file2.txt
和 file3.txt
。
4. 使用特定時間戳
語法:touch -t TIMESTAMP
說明:將 filename
的訪問和修改時間戳設定為特定時間。
示例:touch -t 202201011200 myfile.txt
該命令將 myfile.txt
的時間戳設定為 2022 年 1 月 1 日 12:00
5. 建立帶有特定日期的檔案
語法:touch -d DATE_STRING
說明:將檔名的訪問和修改時間戳設定為特定日期和時間。
示例: touch -d '1 Jan 2022 12:00' myfile.txt
該命令將 myfile.txt
的時間戳設定為 2022 年 1 月 1 日 12:00。
6. 建立檔案時,如果檔案已存在,則不更改時間戳
語法:touch -c filename
說明:如果檔名不存在,則建立 filename
;如果檔名存在,則不更改時間戳。
示例:touch -c existingfile.txt
如果 existingfile.txt
不存在,命令將建立它。如果檔名存在,則不執行該命令。
7. 用參考檔案的時間戳建立檔案
語法:touch -r REF_FILE
說明:設定 “filename” 的訪問和修改時間戳,使其與參考檔案 “REF_FILE “的時間戳一致。
示例: touch -r reference.txt myfile.txt
該命令將 “myfile.txt
” 的時間戳設定為與 reference.txt
匹配。
8. 建立檔案並抑制錯誤資訊
語法:touch -f filename
說明:建立 filename
並抑制大部分錯誤資訊。
示例:touch -f myfile.txt
該命令將建立 myfile.txt
,並抑制大部分錯誤資訊。
更多 Linux 命令
下面羅列了最常見的一些 Linux 命令,您可以根據自己的需要查閱對應命令的詳細解析:
目錄操作 | rmdir · cd · pwd · exa · ls |
檔案操作 | cat · cp · dd · less · touch · ln · rename · more · head |
檔案系統操作 | chown · mkfs · locate |
網路 | ping · curl · wget · iptables · mtr |
搜尋和文字處理 | find · grep · sed · whatis · ripgrep · fd · tldr |
系統資訊和管理 | env · history · top · who · htop · glances · lsof |
使用者和會話管理 | screen · su · sudo · open |
此外,我們還整理 Linux 命令列大全,以幫助大家全面深入地學習 Linux。
評論留言