Linux touch命令

2024年11月29日 Linux touch命令 极客笔记

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命令广泛使用,并且在服务器管理和脚本编写中非常有用。

本文链接:http://so.lmcjl.com/news/18668/

展开阅读全文