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命令非常简单实用,可以用于创建空文件、更新文件的访问和修改时间,以及批量修改文件时间。