在linux中,每個檔案都有時間戳,並且每個檔案都儲存上次訪問時間,上次修改時間,上次改變時間的資訊。因此,無論什麼時候我們建立新的檔案,訪問或者修改乙個存在的檔案,那個檔案的時間戳會自動被更改。
在這篇文章中我們將覆蓋一些有用的linux touch命令的例子,touch命令是乙個linux檔案系統的乙個標準程式。用於建立修改乙個檔案的時間戳,在學習touch命令之前,我們大體來了解一下linux中的touch命令的一些選項的含義。
tocuh 命令選項
1,如何建立乙個空檔案
使用以下命令建立乙個新的空(0位元組)檔案叫myfile1。
2,如何建立多個檔案
通過touch命令, 你也可以通過它建立多個檔案. 使用下面命令可以建立出以下三個檔案,myfile2、myfile3、myfile4
3,如何改變檔案的訪問時間和修改時間
改變或者更新乙個檔案的最近的訪問時間和修改時間,通過 touch -a 命令。 touch -a命令用於設定最近的時間和日期給乙個檔案,如果這個檔案不存在,會以這個名字建立乙個新的空的檔案。
4,如何避免建立乙個新檔案
使用touch -c命令可以避免建立乙個新檔案,如果這個檔案不存在,就不會建立乙個新檔案,除非這個檔案存在才會建立
5,如何改變檔案修改時間
使用touch -m可以來改變檔案的修改時間,僅僅改變檔案的上次修改時間而不是訪問時間
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一樣,要對應的時間戳檔案放前面,修改的放後面
8,建立乙個檔案使用具體的時間戳
如果你想建立乙個新檔案不使用當前的時間,這時你可以使用以下命令指定乙個具體的時間來建立。#touch -t yymmddhhmm.ss 檔名,就比如下面命令建立了乙個檔案myfile6,具體的時間是202212101830.55
8 個有用的 JS 技巧
使用 grid 需要重新建立原始資料,並且每行的列長度可能不匹配,為了確保不匹配行之間的長度相等,可以使用array.fill方法。let array array 5 fill console.log array outputs 5 es6 提供了從陣列中提取惟一值的兩種非常簡潔的方法。不幸的是,它...
Linux中15個有用的echo命令
echo 命令是 linux bash 和 c shell中最常用的內建命令之一,通常用於指令碼語言和批處理檔案,用於標準輸出以及顯示文字內容等。echo命令在生產環境指令碼中還是使用的非常多的,很多時候都要檢視指令碼執行是否正常,以及指令碼執行到 都是通過echo命令來列印來定位 1,列印文字到控...
10個有用的Linux命令
1.如何暫停乙個正在執行的程序,讓其在後台執行?答案 為了停止正在執行的程序,讓其在後台執行,我們可以使用組合鍵 ctrl z。2.什麼是安裝linux所需的最小分割槽數量,以及如何檢視系統啟動資訊?答案 單獨乙個 root分割槽足以執行所有的系統任務,但是強烈建議安裝linux時,需要至少三個分割...