Linux touch命令不僅可以用于在Linux上創(chuàng)建空文件。 您可以使用它來更改現(xiàn)有文件的時間戳,包括其訪問權(quán)限和修改時間。 本文介紹了8種可以通過Linux終端使用touch命令的方案。
我們在Ubuntu 18.04 LTS/Ubuntu 18.10系統(tǒng)上運(yùn)行了本文中提到的命令和過程。 由于touch命令是命令行實用程序linux命令,因此我們將在本文中使用Ubuntu終端。 您可以通過系統(tǒng)Dash或Ctrl + Alt + T快捷方式打開終端。
linuxidc@linuxidc:~/linuxidc.com$ touch --help
用法:touch [選項]... 文件...
Update the access and modification times of each FILE to the current time.
A FILE argument that does not exist is created empty, unless -c or -h
is supplied.
A FILE argument string of - is handled specially and causes touch to
change the times of the file associated with standard output.
必選參數(shù)對長短選項同時適用。
-a 只更改訪問時間
-c, --no-create不創(chuàng)建任何文件
-d, --date=字符串使用指定字符串表示時間而非當(dāng)前時間
-f (忽略)
-h, --no-dereference 會影響符號鏈接本身,而非符號鏈接所指示的目的地
(當(dāng)系統(tǒng)支持更改符號鏈接的所有者時,此選項才有用)
-m 只更改修改時間
-r, --reference=FILE use this file's times instead of current time
-t STAMP use [[CC]YY]MMDDhhmm[.ss] instead of current time
--time=WORD change the specified time:
WORD is access, atime, or use: equivalent to -a
WORD is modify or mtime: equivalent to -m
--help 顯示此幫助信息并退出
--version 顯示版本信息并退出
請注意,-d 和-t 選項可接受不同的時間/日期格式。
1.使用touch命令創(chuàng)建一個空文件
touch命令最簡單和最基本的用法是通過命令行創(chuàng)建一個空文件。 如果您是精通終端的人,可以通過以下命令在命令行中快速創(chuàng)建新文件:
$ touch “filename”
示例:
$ touch linuxidc
在下面的示例中,我通過touch命令創(chuàng)建了一個名為“l(fā)inuxidc”的空文件。 然后我使用ls命令查看系統(tǒng)中是否存在該文件,因為touch命令不會提示文件是否已創(chuàng)建。
2.使用touch命令一次創(chuàng)建多個文件
盡管cat命令和標(biāo)準(zhǔn)重定向符號也是通過命令行創(chuàng)建文件的方法,但touch命令具有優(yōu)勢,因為您可以一次創(chuàng)建多個文件。%20您可以使用以下語法通過touch命令創(chuàng)建多個文件:
$%20touch%20linuxidc1%20linuxidc2%20linuxidc3%20….
在下面的示例中,我通過touch命令同時創(chuàng)建了三個文件,然后使用ls命令查看這些文件的存在:
3.強(qiáng)制避免使用touch命令創(chuàng)建新文件