日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Linuxtouch命令:創(chuàng)建文件及修改文件時間戳
既然知道了如何在 linux 系統(tǒng)中創(chuàng)建目錄,接下來你可能會想在這些目錄中創(chuàng)建一些文件,可以使用
 touch 命令。

創(chuàng)新互聯(lián)公司是一家以網(wǎng)站建設(shè)公司、網(wǎng)頁設(shè)計、品牌設(shè)計、軟件運維、成都網(wǎng)站營銷、小程序App開發(fā)等移動開發(fā)為一體互聯(lián)網(wǎng)公司。已累計為酒樓設(shè)計等眾行業(yè)中小客戶提供優(yōu)質(zhì)的互聯(lián)網(wǎng)建站和軟件開發(fā)服務(wù)。

需要注意的是,touch 命令不光可以用來創(chuàng)建文件(當指定操作文件不存在時,該命令會在當前位置建立一個空文件),此命令更重要的功能是修改文件的時間參數(shù)(但當文件存在時,會修改此文件的時間參數(shù))。

Linux 系統(tǒng)中,每個文件主要擁有 3 個時間參數(shù)(通過 stat 命令進行查看),分別是文件的訪問時間、數(shù)據(jù)修改時間以及狀態(tài)修改時間:

  • 訪問時間(Access Time,簡稱 atime):只要文件的內(nèi)容被讀取,訪問時間就會更新。例如,使用 cat 命令可以查看文件的內(nèi)容,此時文件的訪問時間就會發(fā)生改變。
  • 數(shù)據(jù)修改時間(Modify Time,簡稱 mtime):當文件的內(nèi)容數(shù)據(jù)發(fā)生改變,此文件的數(shù)據(jù)修改時間就會跟著相應(yīng)改變。
  • 狀態(tài)修改時間(Change Time,簡稱 ctime):當文件的狀態(tài)發(fā)生變化,就會相應(yīng)改變這個時間。比如說,如果文件的權(quán)限或者屬性發(fā)生改變,此時間就會相應(yīng)改變。

touch 命令的基本格式如下:

[root@localhost ~]# touch [選項] 文件名

選項:

  • -a:只修改文件的訪問時間;
  • -c:僅修改文件的時間參數(shù)(3 個時間參數(shù)都改變),如果文件不存在,則不建立新文件。
  • -d:后面可以跟欲修訂的日期,而不用當前的日期,即把文件的 atime 和 mtime 時間改為指定的時間。
  • -m:只修改文件的數(shù)據(jù)修改時間。
  • -t:命令后面可以跟欲修訂的時間,而不用目前的時間,時間書寫格式為 YYMMDDhhmm。

可以看到,touch 命令可以只修改文件的訪問時間,也可以只修改文件的數(shù)據(jù)修改時間,但是不能只修改文件的狀態(tài)修改時間。因為,不論是修改訪問時間,還是修改文件的數(shù)據(jù)時間,對文件來講,狀態(tài)都會發(fā)生改變,即狀態(tài)修改時間會隨之改變(更新為操作當前文件的真正時間)。

【例 1】 touch 命令創(chuàng)建文件。

[root@localhost ~]#touch bols
#建立名為 bols 的空文件

【例 2】 在例 1 的基礎(chǔ)上修改文件的訪問時間。

[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
#而如果文件已經(jīng)存在,則也不會報錯,只是會修改文件的訪問時間。

【例 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(shè)定時間,但更新為當前服務(wù)器的時間


分享文章:Linuxtouch命令:創(chuàng)建文件及修改文件時間戳
文章位置:http://www.5511xx.com/article/cdeogsh.html