Linux命令(五)創建文件或修改文件時間 touch


Linux中 touch 命令可以改變文檔或目錄時間, 包括存取時間或更改時間, 也可以用於創建新文件。

命令格式: touch [選項] [參數]

選項:

    -a   只更改文件的讀取時間。

    -m   只更改文件的修改時間。

    -c   如指定的文件不存在,不會建立新的文件。

    -d   更改指定日期時間,而不是當前系統時間,可設定多種格式。

    -r   把指定的文檔或目錄的時間設置成與參考文檔或目錄的日期時間一致。

    -t   使用指定的時間,而不是當前系統時間,可設置多種格式。

    --help  顯示幫助

    --version  顯示版本信息

touch 命令以 [[CC]YY]MMDDhhmm[.ss] 的格式指定新時間戳的日期和時間,相關信息如下。

      CC  指定年份的前兩位數字。

      YY  指定年份的后兩位數字。

      MM  指定一年的哪一月, 1-12。

      DD  指定一年的哪一天, 1-31。

      hh  指定一天中的哪一個小時, 0-23。

        mm   指定一小時的哪一分鍾, 0-59。   

Linux文件有三個修改時間。

  Access  表示文件訪問時間, 當文件被讀取時會更新這個時間,但使用 more less tail  ls 等命令查看時訪問時間不會改變。

  Modify    表示文件修改時間,這里指的是文件內容的修改。

  Change  表示文件屬性改變時間。比如通過 chmod 命令更改文件屬性時會更新文件時間。

參數:

    指定要設置時間屬性的文件列表或要創建的目錄。

 

實例:

     touch   abc.txt    如果abc.txt不存在則創建文件 abc.txt  ,如果abc.txt存在,則使用當前時間更改文件時間(三個都改)。

    touch  -r test2  將文件日期更改為參考文件日期。

    touch  -d "2 days ago"  test2   將文件修改日期調整為兩天前。

    touch  -t "01231215" test2   將文件修改日期調整為指定日期,1 月 23 日 12 點 15 分。

 

    

        

 

 

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM