今天微子網絡向你展示了觸摸命令在Linux中的功能。內容簡潔易懂,一定會讓你眼前一亮。希望通過這篇文章的詳細介紹,你能有所收獲。
linux的Touch命令不常用,但在使用make時可能會用到,make用于修改文件時間戳或創建一個不存在的新文件。
1命令格式:
觸摸[選項]。文件。
2命令參數:
-a or-time=atime or-time=access or-time=use僅更改訪問時間。
-c或- no-create不創建任何文檔。
-d使用指定的日期和時間,而不是當前時間。
-f此參數將被忽略,僅負責解決BSD版本的觸控指令兼容性問題。
-m或- time=mtime或-time=僅修改更改時間。
-r將指定文檔或目錄的日期和時間設置為與參考文檔或目錄的日期和時間相同。
-t使用指定的日期和時間而不是當前時間。
3命令功能:
觸摸命令參數可以更改文檔或目錄的日期和時間,包括訪問時間和更改時間。
4使用范例:
實例一:創建不存在的文件
命令:
觸摸log2012.log log2013.log
輸出:
[root @ localhost test]# touch log 2012 . log log 2013 . log
[root@localhost test]# ll
-rw-r - r - 1根0 10-28 16:01 log2012.log
-rw-r - r - 1根根0 10-28 16:01 log2013.log
如果日志2014.log不存在,將不會創建任何文件
[root @ localhost test]# touch-c log 2014 . log
[root@localhost test]# ll
-rw-r - r - 1根根0 10-28 16:01 log2012.log
-rw-r - r - 1根根0 10-28 16:01 log2013.log
實例二:更新log.log的時間和log2012.log時間戳相同
命令:
touch -r log.log log2012.log
輸出:
[root@localhost test]# ll
-rw-r - r - 1根根0 10-28 16:01 log2012.log
-rw-r - r - 1根根0 10-28 16:01 log2013.log
-rw-r-r-1 root 0 10-28 14:48 log . log
[root @ localhost test]# touch-r log . log log 2012 . log
[root@localhost test]# ll
-rw-r - r - 1根根0 10-28 14:48 log2012.log
-rw-r - r - 1根根0 10-28 16:01 log2013.log
-rw-r-r-1 root 0 10-28 14:48 log . log
實例三:設定文件的時間戳
命令:
touch -t 201211142234.50 log.log
輸出:
[root@localhost test]# ll
-rw-r - r - 1根根0 10-28 14:48 log2012.log
-rw-r - r - 1根根0 10-28 16:01 log2013.log
-rw-r-r-1 root 0 10-28 14:48 log . log
[root @ localhost test]# touch-t 201211142234.50 log . log
[root@localhost test]# ll
-rw-r - r - 1根根0 10-28 14:48 log2012.log
-rw-r - r - 1根根0 10-28 16:01 log2013.log
-rw-r - r - 1根0 2012-11-14日志. log
描述:
-t time使用指定的時間值time作為指定文件的相應時間戳的新值。此處的時間以十進制數的形式指定,如下所示:
[[抄送]YY]MMDDhhmm[。SS]
你是不是學會了改變日期和時間而不是現在的時間?
以上內容就是Linux中的touch命令是做什么的。你學到什么知識或技能了嗎?如果你想學習更多的技能或豐富你的知識儲備,請關注微子網絡