Linux touch命令详细用法和案例

touch命令在Linux系统中用于创建空文件或更新文件的访问和修改时间。以下是对touch命令的详细介绍和案例:

命令格式:

touch [选项] <文件路径>

常用选项:

-a:仅更新访问时间(atime)。
-c:如果文件不存在,则不创建新文件。
-m:仅更新修改时间(mtime)。
-d <时间>:使用指定的时间而不是当前时间。

案例:

1、创建一个空文件:

touch file.txt

该命令将在当前目录下创建一个名为”file.txt”的空文件。如果文件已存在,它将更新文件的访问和修改时间为当前时间。

2、批量创建多个文件:

touch file1.txt file2.txt file3.txt

这个命令将在当前目录下同时创建名为”file1.txt”、”file2.txt”和”file3.txt”的空文件。

3、更新文件的访问和修改时间:

touch -m file.txt

这个命令将只更新文件”file.txt”的修改时间(mtime),而不影响其访问时间(atime)。

4、使用指定的时间创建文件:

touch -d "2023-11-07 10:30" file.txt

这个命令将在当前目录下创建一个名为”file.txt”的文件,并将其访问和修改时间设置为指定的时间(”2023-11-07 10:30″)。

5、使用touch批量修改文件时间:

touch -d "2023-11-07" *.txt

这个命令将会将当前目录下所有以”.txt”结尾的文件的访问和修改时间都设置为指定的日期(”2023-11-07″)。

touch命令非常简单实用,可以用于创建空文件、更新文件的访问和修改时间,以及批量修改文件时间。


【AD】美国洛杉矶/香港/日本VPS推荐,回程电信CN2 GIA线路,延迟低、稳定性高、免费备份_搬瓦工