Linux中8個有用的touch命令


  在Linux中,每個文件都有時間戳,並且每個文件都存儲上次訪問時間,上次修改時間,上次改變時間的信息。因此,無論什么時候我們創建新的文件,訪問或者修改一個存在的文件,那個文件的時間戳會自動被更改。

        在這篇文章中我們將覆蓋一些有用的Linux touch命令的例子,touch命令是一個Linux文件系統的一個標准程序。用於創建修改一個文件的時間戳,在學習touch命令之前,我們大體來了解一下Linux中的touch命令的一些選項的含義。

Tocuh 命令選項

  • -a, 只改變訪問時間
  • -c, 如果那個文件不存在,不創建它
  • -d, 更新那個訪問和修改時間
  • -m, 只改變修改時間
  • -r, 使用文件的修改時間和訪問時間
  • -t, 創建一個文件使用特定的時間

1,如何創建一個空文件

使用以下命令創建一個新的空(0字節)文件叫myfile1。

[root@localhost ~]#touch myfile1

 

 

2,如何創建多個文件

通過touch命令, 你也可以通過它創建多個文件. 使用下面命令可以創建出以下三個文件,myfile2、myfile3、myfile4

[root@localhost /]# touch myfile2 myfile3 myfile4

 

3,如何改變文件的訪問時間和修改時間

改變或者更新一個文件的最近的訪問時間和修改時間,通過 touch -a 命令。 touch -a命令用於設置最近的時間和日期給一個文件,如果這個文件不存在,會以這個名字創建一個新的空的文件。

[root@localhost /]# touch -a myfile2

 

4,如何避免創建一個新文件

使用touch -c命令可以避免創建一個新文件,如果這個文件不存在,就不會創建一個新文件,除非這個文件存在才會創建

[root@localhost~]# touch -c myfile5

 

5,如何改變文件修改時間

使用touch -m可以來改變文件的修改時間,僅僅改變文件的上次修改時間而不是訪問時間

[root@localhost /]# touch -m myfile3

 

6,指定具體的時間來設置文件的訪問時間和修改時間

你可以通過touch -c -t YYDDHHMM 文件名來通過具體的時間修改文件的訪問時間和修改時間。例如以下命令我們用來改變一個文件的時間是17:30 (17:30 p.m.) 今年的12月10.

[root@localhost ~]# touch -c -t 12101730 myfile2

 

7,如何使用另一個文件的時間戳

我們使用touch -r 命令來更新一個文件的時間戳和另外一個文件的時間戳相同。因此那倆文件有相同的時間戳,后一個文件的時間戳和前一個的時間戳一樣。例如,通過以下命令修改myfile3的時間戳和myfile2一樣,要對應的時間戳文件放前面,修改的放后面

[root@localhost /]# touch -r myfile2 myfile3

 

8,創建一個文件使用具體的時間戳

如果你想創建一個新文件不使用當前的時間,這時你可以使用以下命令指定一個具體的時間來創建。#touch -t YYMMDDHHMM.SS 文件名,就比如下面命令創建了一個文件myfile6,具體的時間是202212101830.55

[root@localhost /]# touch -t 202212101830.55 myfile6

 

好了,今天的分享就到這,小弟不才,望大家有什么講解不到位或者有問題的,請多指教,歡迎留言區評論。有喜歡的朋友記得收藏或者點贊哦,最后很多知識分享到微信公眾號井壹數碼,希望感興趣的朋友關注一下。多謝各位。


免責聲明!

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



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