掃二維碼與項目經理溝通
我們在微信上24小時期待你的聲音
解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網交流

創(chuàng)新互聯(lián)公司是一家以網站建設公司、網頁設計、品牌設計、軟件運維、成都網站營銷、小程序App開發(fā)等移動開發(fā)為一體互聯(lián)網公司。已累計為酒樓設計等眾行業(yè)中小客戶提供優(yōu)質的互聯(lián)網建站和軟件開發(fā)服務。
需要注意的是,touch 命令不光可以用來創(chuàng)建文件(當指定操作文件不存在時,該命令會在當前位置建立一個空文件),此命令更重要的功能是修改文件的時間參數(但當文件存在時,會修改此文件的時間參數)。
Linux 系統(tǒng)中,每個文件主要擁有 3 個時間參數(通過 stat 命令進行查看),分別是文件的訪問時間、數據修改時間以及狀態(tài)修改時間:
touch 命令的基本格式如下:
[root@localhost ~]# touch [選項] 文件名
選項:
YYMMDDhhmm。可以看到,touch 命令可以只修改文件的訪問時間,也可以只修改文件的數據修改時間,但是不能只修改文件的狀態(tài)修改時間。因為,不論是修改訪問時間,還是修改文件的數據時間,對文件來講,狀態(tài)都會發(fā)生改變,即狀態(tài)修改時間會隨之改變(更新為操作當前文件的真正時間)。
【例 1】 touch 命令創(chuàng)建文件。
[root@localhost ~]#touch bols
#建立名為 bols 的空文件
【例 2】 在例 1 的基礎上修改文件的訪問時間。
[root@localhost ~]#ll --time=atime bols
#查看文件的訪問時間
-rw-r--r-- 1 root root 0 Sep 25 21:23 bols
#文件上次的訪問時間為 9 月 25 號 21:23
[root@localhost ~]#touch bols
[root@localhost ~]#ll --time=atime bols
-rw-r--r-- 1 root root 0 May 15 16:36 bols
#而如果文件已經存在,則也不會報錯,只是會修改文件的訪問時間。
【例 3】 修改 bols 文件的 atime 和 mtime。
[root@localhost ~]# touch -d "2017-05-04 15:44" bols
[root@localhost ~]# ll bols; ll --time=atime bols; ll --time=ctime bols
-rw-r--r-- 1 root root 0 May 4 2017 bols
-rw-r--r-- 1 root root 0 May 4 2017 bols
-rw-r--r-- 1 root root 0 Sep 25 21:40 bols
#ctime不會變?yōu)樵O定時間,但更新為當前服務器的時間

我們在微信上24小時期待你的聲音
解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網交流