前言

今天学习一下Linux的 touch 命令

功能

按man文档的说明,是修改文件的时间戳,目前常用的操作是用来 创建文件

touch file

创建一个空文件,文件的访问时间与修改时间为当前时间

touch -a file

改变文件的访问时间

从上图可以看出来, b.txt 文件只有访问时间被修改了,修改时间没有变

验证时用到 stat 命令, 这个后续具体学习

touch -m file

改变文件的修改时间 从上图可以看出来, cc.txt 文件只有修改时间变了,访问时间没有变

touch -t file

修改文件为指定的时间,格式为 [[CC]YY]MMDDhhmm[.ss]

上图命令将 dd.txt 文件的访问时间与修改时间改成了 2022-01-02 12:22:23

touch -d file

修改文件为指定的日期,支持的时间格式更广泛

touch -r reffile file

修改文件的时间为引用的文件时间

如图, ff.txt 文件与 a.txt 的时间同步了

REF

touch (command) - Wikipedia

Check file access and modification time in Linux - Linux Tutorials - Learn Linux Configuration

stat(1): file/file system status - Linux man page

Captured On: [2023-01-06 Fri 18:55]