touch 命令是用於創建新的空文件的命令行實用程序。除此之外,您還可以使用此命令更新某些文件屬性,例如訪問時間和時間戳。本文提供了一個 Linuxtouch 命令的實際示例。
基本語法
touch 命令使用以下語法:
$ touch [OPTION] [FILE]
考慮到這一點,讓我們看一個使用觸摸命令的示例。
創建一個空文件
在最簡單的形式中,如果沒有命令選項,touch 命令會創建一個空文件。
句法:
$ touch [filename]
在下面的示例中,我們創建了一個名為 file1.txt 的文件。利用 ls 運行命令,您將看到文件已創建。
$ touch file1.txt
創建多個文件
此外,您可以通過使用單個命令指定文件名來一次創建多個文件,如下所示:
$ touch [filename1] [filename2] [filename3] [filename4]
例如,以下 common 創建四個新文件。
$ touch file1.txt file2.txt file3.txt file4.txt
我創建了名為 file1、file2、file3 和 file4 的文件。
更改文件訪問時間
如果要更新文件的最後訪問時間,請使用 touch-a 命令。
句法:
$ touch -a [filename]
這裡可以顯示file2在執行touch-a命令前後的訪問時間。您會注意到訪問時間已更改。
我正在使用 stat 命令檢查目錄的狀態。
避免創建新文件
您可以使用帶有 c 選項的 touch 命令來檢查文件是否存在。如果文件不存在,touch 將不會創建它。避免創建新文件。
句法:
$ touch -c [filename]
查看上圖,名為 sample 的文件尚未創建。
更改訪問時間和更改時間
要更新訪問時間和更改時間,請使用以下 touch 命令。
句法:
$ touch -c -t YYMMDDHHMM fileName
例如:
$ touch -c -t 202106121830 file4.txt
請檢查更改以防萬一 統計數據 命令是:
從輸出中可以看出,file4.txt 的訪問時間和修改時間都發生瞭如下變化。 2021-06-12 18.30:30..
更改文件修改時間
如果只想更改文件的修改時間,使用 touch -m 命令。
句法:
$ touch -m [filename]
從上圖中可以看到file3在執行touch命令前後的修改時間。時間已更新。
使用不同的文件時間戳
觸摸命令 -r 將一個文件的時間戳應用於另一個文件的時間戳的選項。
句法:
$ touch -r second_file_name first_file_name
您可以在以下位置查看更改時間 統計數據 命令是:
這裡,file2 的時間戳與 file1 的時間戳匹配。
在指定時間創建文件
touch -t 命令用於指定創建文件的時間。此命令的語法是:
$ touch -t YYMMDDHHMM fileName
例如,
$ touch -t 202106162228.30 file.txt
File.txt 在指定時間創建 2021-06-16 22.28: 30..
結論是
我解釋了觸摸命令的基本示例。有關更多信息,請使用“man touch”查看手冊頁。