Linux touch命令
简介
touch
是一个常见的Linux命令,用于更新文件的时间戳或创建新文件。这个命令可以通过终端或命令行界面使用。
常用参数
以下是touch
命令的常用参数:
-a
或--time=atime
:只更改文件的访问时间。-c
或--no-create
:不创建任何文件。-d
或--date=date_time
:更改文件的时间戳为指定的日期或时间。-m
或--time=modification
:仅更改文件的修改时间。-r
或--reference=file
:将文件的时间戳设置为参考文件的时间戳。-t
或--time=time
:将文件的时间戳设置为指定的时间。
使用示例
以下是一些touch
命令的实例:
1. 创建新文件
使用touch
命令创建一个名为newfile.txt
的新文本文件:
touch newfile.txt
2. 更改文件的修改时间
使用touch
命令将名为file.txt
的文件的修改时间设置为当前时间:
touch file.txt
3. 更改文件的访问和修改时间
touch -a -m file.txt
4. 更改文件的时间戳为指定值
使用touch
命令将名为file.txt
的文件的时间戳设置为指定日期和时间(2019年5月30日14:30:00):
touch -t 201905301430.00 file.txt
5. 将一个文件的时间戳设置为另一个文件的时间戳
在以下示例中,将file2.txt
的时间戳设置为file1.txt
的时间戳:
touch -r file1.txt file2.txt
以上示例中,file2.txt
的修改时间和访问时间都将与file1.txt
相同。
6. 不创建文件,只更改时间戳
使用touch
命令更改文件file.txt
的时间戳,但不创建新文件:
touch -c -t 201905301430.00 file.txt
结论
touch
命令可以创建新文件、更改文件的时间戳、修改文件的访问和修改时间等功能。在日常的Linux命令行环境中,touch
命令广泛使用,并且在服务器管理和脚本编写中非常有用。