touch命令可以用來(lái)修改文件的訪問(wèn)/修改時(shí)間戳,使用touch命令創(chuàng)建一個(gè)空白文件,需要的語(yǔ)法是“linuxidc@linuxidc:~$ touch linuxidc.txt ”。使用touch命令創(chuàng)建多個(gè)文件”linuxidc@linuxidc:~$ touch linuxidc.txt “。
touch命令可以用來(lái)修改文件的訪問(wèn)/修改時(shí)間戳。 更多的時(shí)候它會(huì)被用來(lái)快速創(chuàng)建一個(gè)空文件。

touch命令可以用來(lái)修改文件的訪問(wèn)/修改時(shí)間戳。 更多的時(shí)候它會(huì)被用來(lái)快速創(chuàng)建一個(gè)空文件。
touch的一個(gè)很好的特性是,與一些諸如cp(用于復(fù)制文件和目錄)和mv(用于移動(dòng)或重命名文件和目錄)的命令相比,它不會(huì)自動(dòng)覆蓋(即,擦除 )具有相同名稱的現(xiàn)有文件的內(nèi)容。 相反,它只是將這些文件的上次訪問(wèn)時(shí)間更改為當(dāng)前時(shí)間。
在這篇文章中,我們將向您解釋一些使用touch命令修改時(shí)間戳或創(chuàng)建文件的簡(jiǎn)單而快速的例子。
1.如何創(chuàng)建一個(gè)空白文件
要使用touch命令創(chuàng)建一個(gè)簡(jiǎn)單的空白文件,請(qǐng)使用以下語(yǔ)法。 如果您選擇的文件名已經(jīng)存在,則只需更改訪問(wèn)時(shí)間

2.如何創(chuàng)建多個(gè)文件
如果您想使用touch命令創(chuàng)建多個(gè)文件,只需輸入帶空格的擴(kuò)展名的文件名即可。 你可以檢查下面的語(yǔ)法。

3.如何用一個(gè)命令創(chuàng)建批量文件
如果您想要?jiǎng)?chuàng)建批量文件,例如20或30個(gè)文件,而不是擴(kuò)展名。 下面的例子肯定會(huì)幫助你。 您可以使用命令ls或ll來(lái)檢查文件是否被創(chuàng)建。由于我使用的是圖形界面的,直接打開文件夾看看更直觀吧。

如下圖:

打開文件夾看看:

4.如何避免創(chuàng)建新文件
你只是想更新現(xiàn)有文件的訪問(wèn)時(shí)間? 是的,你當(dāng)然可以做到這一點(diǎn),而無(wú)需創(chuàng)建一個(gè)新的文件。 使用選項(xiàng)“-c”。 如果文件存在,touch將更新訪問(wèn)時(shí)間,否則什么都不會(huì)做。

輸出如下所示。
文件:linuxidc.txt
大小:0 塊:0 IO 塊:4096 普通空文件
設(shè)備:804h/2052d Inode:1451165 硬鏈接:1
權(quán)限:(0644/-rw-r--r--) Uid:( 1000/linuxidc) Gid:( 1000/linuxidc)
最近訪問(wèn):2018-02-06 20:17:54.730291896 +0800
最近更改:2018-02-06 20:17:26.434083956 +0800
最近改動(dòng):2018-02-06 20:17:54.730291896 +0800
創(chuàng)建時(shí)間:-
如下圖:

6.如何更改修改時(shí)間
使用‘-m’選項(xiàng)來(lái)更改文件的修改時(shí)間。 你可以用stat命令檢查下面的時(shí)間變化。

輸出如下所示。
文件:linuxidc.txt
大小:0 塊:0 IO 塊:4096 普通空文件
設(shè)備:804h/2052d Inode:1451165 硬鏈接:1
權(quán)限:(0644/-rw-r--r--) Uid:( 1000/linuxidc) Gid:( 1000/linuxidc)
最近訪問(wèn):2018-02-06 20:17:54.730291896 +0800
最近更改:2018-02-06 20:19:51.999315295 +0800
最近改動(dòng):2018-02-06 20:19:51.999315295 +0800
創(chuàng)建時(shí)間:-
如下圖:

7.如何更改多個(gè)文件的修改時(shí)間
使用通配符更改多個(gè)文件的修改時(shí)間。

8.如何使用訪問(wèn)和修改時(shí)間選項(xiàng)
我們一起使用“a”和“m”選項(xiàng)來(lái)修改訪問(wèn)和修改時(shí)間。 您還可以使用“stat”命令檢查更改的時(shí)間戳。

輸出如下所示。
文件:linuxidc.txt
大小:0 塊:0 IO 塊:4096 普通空文件
設(shè)備:804h/2052d Inode:1451165 硬鏈接:1
權(quán)限:(0644/-rw-r--r--) Uid:( 1000/linuxidc) Gid:( 1000/linuxidc)
最近訪問(wèn):2018-02-06 20:24:56.038676993 +0800
最近更改:2018-02-06 20:24:56.038676993 +0800
最近改動(dòng):2018-02-06 20:24:56.038676993 +0800
創(chuàng)建時(shí)間:-

9. 如何設(shè)置訪問(wèn)/修改的特定時(shí)間
要將訪問(wèn)/修改時(shí)間設(shè)置為特定的日期時(shí)間,請(qǐng)使用t選項(xiàng)并以此格式指定日期時(shí)間((CC)YY)MMDDhhmm.(ss)
touch命令的選項(xiàng)列表
-a - 更改文件的訪問(wèn)時(shí)間
-c - 如果不存在,不要?jiǎng)?chuàng)建指定的文件。
-m - 改變文件的修改時(shí)間。
-r --ref_file使用由ref_file命名的文件的相應(yīng)時(shí)間而不是當(dāng)前時(shí)間。
-t - time使用指定的時(shí)間而不是當(dāng)前的時(shí)間。 時(shí)間將是表格的十進(jìn)制數(shù)字
MM - 一年中的月份[01-12]
DD - 每月的一天[01-31]
hh - 一天中的小時(shí)[00-23]
mm - 小時(shí)的分鐘[00-59]
CC - 年份的前兩位數(shù)字
YY - 年份的后兩位數(shù)字
SS - 第二分鐘[00-61]

注意:如果省略了c選項(xiàng),如果不存在,則會(huì)使用給定的日期時(shí)間創(chuàng)建新文件。
10.如何使用另一個(gè)文件的時(shí)間戳作為參考
以下命令將linuxmi.txt的訪問(wèn)/修改時(shí)間設(shè)置為linuxidc.txt的訪問(wèn)/修改時(shí)間

11.如何指定日期和時(shí)間作為字符串
除了選項(xiàng)“t”之外,還有另外一個(gè)選項(xiàng)“-d”,它接受一般人類可讀格式的日期時(shí)間。
以下示例僅提供日期。 時(shí)間將自動(dòng)設(shè)置為00:00

總結(jié)
在這篇文章中,我們介紹了應(yīng)該更頻繁使用的基本touch命令。 您可以從其手冊(cè)頁(yè)搜索更多的命令選項(xiàng)。
-
Linux
+關(guān)注
關(guān)注
88文章
11798瀏覽量
219388 -
touch
+關(guān)注
關(guān)注
0文章
68瀏覽量
35150
發(fā)布評(píng)論請(qǐng)先 登錄
Linux與用戶有關(guān)的命令
Linux的常用網(wǎng)絡(luò)命令
Linux系統(tǒng)命令指南
linux常用命令實(shí)例詳解
根據(jù)一些簡(jiǎn)單的實(shí)例來(lái)討論 Linux rmdir 命令
linux中 9 個(gè)touch命令介紹
在Linux下touch的9個(gè)命令示例
Linux教程之Linux命令、編程器、Shell編程、實(shí)例大全pdf免費(fèi)下載
如何在Linux使用touch命令
常用Linux命令介紹
淺析Linux精致的命令
shell命令和linux命令一樣嗎
linux重啟命令有哪些
盤點(diǎn)Linux系統(tǒng)中的常見命令
淺談Linux touch命令實(shí)例
評(píng)論