国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

Linux touch命令創建文件及更改文件時間戳

2024-08-27 23:56:01
字體:
來源:轉載
供稿:網友
  既然知道了如何在 Linux 系統中創建目錄,接下來你可能會想在這些目錄中創建一些文件,可以使用 touch 命令。
 
  需要注意的是,touch 命令不光可以用來創建文件(當指定操作文件不存在時,該命令會在當前位置建立一個空文件),此命令更重要的功能是修改文件的時間參數(但當文件存在時,會修改此文件的時間參數)。
 
  Linux 系統中,每個文件主要擁有 3 個時間參數(通過 stat 命令進行查看),分別是文件的訪問時間、數據修改時間以及狀態修改時間:訪問時間(Access Time,簡稱 atime):只要文件的內容被讀取,訪問時間就會更新。例如,使用 cat 命令可以查看文件的內容,此時文件的訪問時間就會發生改變。數據修改時間(Modify Time,簡稱 mtime):當文件的內容數據發生改變,此文件的數據修改時間就會跟著相應改變。
 
  狀態修改時間(Change Time,簡稱 ctime):當文件的狀態發生變化,就會相應改變這個時間。比如說,如果文件的權限或者屬性發生改變,此時間就會相應改變。
 
  touch 命令的基本格式如下:
 
  [root@localhost ~]# touch [選項] 文件名
 
  選項:
 
  -a:只修改文件的訪問時間;
 
  -c:僅修改文件的時間參數(3 個時間參數都改變),如果文件不存在,則不建立新文件。
 
  -d:后面可以跟欲修訂的日期,而不用當前的日期,即把文件的 atime 和 mtime 時間改為指定的時間。
 
  -m:只修改文件的數據修改時間。
 
  -t:命令后面可以跟欲修訂的時間,而不用目前的時間,時間書寫格式為 YYMMDDhhmm。
 
  可以看到,touch 命令可以只修改文件的訪問時間,也可以只修改文件的數據修改時間,但是不能只修改文件的狀態修改時間。因為,不論是修改訪問時間,還是修改文件的數據時間,對文件來講,狀態都會發生改變,即狀態修改時間會隨之改變(更新為操作當前文件的真正時間)。
 
  【例 1】 修改 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不會變為設定時間,但更新為當前服務器的時間。

  【例 2】 touch 命令創建文件。
 
  [root@localhost ~]#touch bols
 
  #建立名為 bols 的空文件
 
  【例 3】 在例 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
 
  #而如果文件已經存在,則也不會報錯,只是會修改文件的訪問時間。

 

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永兴县| 老河口市| 玛纳斯县| 惠安县| 利川市| 博乐市| 施甸县| 宾阳县| 巩留县| 工布江达县| 张家界市| 肇东市| 桦甸市| 瓦房店市| 永定县| 彭州市| 云安县| 犍为县| 建瓯市| 乌鲁木齐县| 饶阳县| 荃湾区| 湖口县| 芦山县| 泾源县| 沙洋县| 宿迁市| 洪洞县| 达州市| 海南省| 马山县| 宜昌市| 石门县| 武胜县| 嘉定区| 宁晋县| 泰兴市| 都匀市| 襄樊市| 南木林县| 佳木斯市|