touch命令可以用來修改文件的訪問/修改時間戳,使用touch命令創(chuàng)建一個空白文件,需要的語法是“linuxidc@linuxidc:~$ touch linuxidc.txt ”。使用touch命令創(chuàng)建多個文件”linuxidc@linuxidc:~$ touch linuxidc.txt “。
touch命令可以用來修改文件的訪問/修改時間戳。 更多的時候它會被用來快速創(chuàng)建一個空文件。
touch命令可以用來修改文件的訪問/修改時間戳。 更多的時候它會被用來快速創(chuàng)建一個空文件。
touch的一個很好的特性是,與一些諸如cp(用于復制文件和目錄)和mv(用于移動或重命名文件和目錄)的命令相比,它不會自動覆蓋(即,擦除 )具有相同名稱的現(xiàn)有文件的內(nèi)容。 相反,它只是將這些文件的上次訪問時間更改為當前時間。
在這篇文章中,我們將向您解釋一些使用touch命令修改時間戳或創(chuàng)建文件的簡單而快速的例子。
1.如何創(chuàng)建一個空白文件
要使用touch命令創(chuàng)建一個簡單的空白文件,請使用以下語法。 如果您選擇的文件名已經(jīng)存在,則只需更改訪問時間
2.如何創(chuàng)建多個文件
如果您想使用touch命令創(chuàng)建多個文件,只需輸入帶空格的擴展名的文件名即可。 你可以檢查下面的語法。
3.如何用一個命令創(chuàng)建批量文件
如果您想要創(chuàng)建批量文件,例如20或30個文件,而不是擴展名。 下面的例子肯定會幫助你。 您可以使用命令ls或ll來檢查文件是否被創(chuàng)建。由于我使用的是圖形界面的,直接打開文件夾看看更直觀吧。
如下圖:
打開文件夾看看:
4.如何避免創(chuàng)建新文件
你只是想更新現(xiàn)有文件的訪問時間? 是的,你當然可以做到這一點,而無需創(chuàng)建一個新的文件。 使用選項“-c”。 如果文件存在,touch將更新訪問時間,否則什么都不會做。
輸出如下所示。
文件:linuxidc.txt
大?。? 塊:0 IO 塊:4096 普通空文件
設備:804h/2052d Inode:1451165 硬鏈接:1
權限:(0644/-rw-r--r--) Uid:( 1000/linuxidc) Gid:( 1000/linuxidc)
最近訪問:2018-02-06 20:17:54.730291896 +0800
最近更改:2018-02-06 20:17:26.434083956 +0800
最近改動:2018-02-06 20:17:54.730291896 +0800
創(chuàng)建時間:-
如下圖:
6.如何更改修改時間
使用‘-m’選項來更改文件的修改時間。 你可以用stat命令檢查下面的時間變化。
輸出如下所示。
文件:linuxidc.txt
大?。? 塊:0 IO 塊:4096 普通空文件
設備:804h/2052d Inode:1451165 硬鏈接:1
權限:(0644/-rw-r--r--) Uid:( 1000/linuxidc) Gid:( 1000/linuxidc)
最近訪問:2018-02-06 20:17:54.730291896 +0800
最近更改:2018-02-06 20:19:51.999315295 +0800
最近改動:2018-02-06 20:19:51.999315295 +0800
創(chuàng)建時間:-
如下圖:
7.如何更改多個文件的修改時間
使用通配符更改多個文件的修改時間。
8.如何使用訪問和修改時間選項
我們一起使用“a”和“m”選項來修改訪問和修改時間。 您還可以使用“stat”命令檢查更改的時間戳。
輸出如下所示。
文件:linuxidc.txt
大?。? 塊:0 IO 塊:4096 普通空文件
設備:804h/2052d Inode:1451165 硬鏈接:1
權限:(0644/-rw-r--r--) Uid:( 1000/linuxidc) Gid:( 1000/linuxidc)
最近訪問:2018-02-06 20:24:56.038676993 +0800
最近更改:2018-02-06 20:24:56.038676993 +0800
最近改動:2018-02-06 20:24:56.038676993 +0800
創(chuàng)建時間:-
9. 如何設置訪問/修改的特定時間
要將訪問/修改時間設置為特定的日期時間,請使用t選項并以此格式指定日期時間((CC)YY)MMDDhhmm.(ss)
touch命令的選項列表
-a - 更改文件的訪問時間
-c - 如果不存在,不要創(chuàng)建指定的文件。
-m - 改變文件的修改時間。
-r --ref_file使用由ref_file命名的文件的相應時間而不是當前時間。
-t - time使用指定的時間而不是當前的時間。 時間將是表格的十進制數(shù)字
MM - 一年中的月份[01-12]
DD - 每月的一天[01-31]
hh - 一天中的小時[00-23]
mm - 小時的分鐘[00-59]
CC - 年份的前兩位數(shù)字
YY - 年份的后兩位數(shù)字
SS - 第二分鐘[00-61]
注意:如果省略了c選項,如果不存在,則會使用給定的日期時間創(chuàng)建新文件。
10.如何使用另一個文件的時間戳作為參考
以下命令將linuxmi.txt的訪問/修改時間設置為linuxidc.txt的訪問/修改時間
11.如何指定日期和時間作為字符串
除了選項“t”之外,還有另外一個選項“-d”,它接受一般人類可讀格式的日期時間。
以下示例僅提供日期。 時間將自動設置為00:00
總結
在這篇文章中,我們介紹了應該更頻繁使用的基本touch命令。 您可以從其手冊頁搜索更多的命令選項。
-
Linux
+關注
關注
87文章
11304瀏覽量
209496 -
touch
+關注
關注
0文章
68瀏覽量
34433
發(fā)布評論請先 登錄
相關推薦
評論