Linux touch命令:创建文件及修改文件时间戳

Linux的touch命令可以用于创建新文件或修改已有文件的时间戳。语法:

touch [options] <filename>

常用选项:

– -a或`–time=atime`:只修改访问时间

– -m或`–time=mtime`:只修改修改时间

– -c或`–no-create`:不创建不存在的文件

– -t <timestamp>或`–date=<timestamp>`:将时间戳设定为指定的时间例如:1. 创建新文件:

touch test.txt

这会在当前目录下创建一个空的`test.txt`文件。

2. 修改已有文件时间戳:将`test.txt`文件的访问时间和修改时间都修改为当前时间:

touch test.txt

只修改`test.txt`文件的访问时间:

touch -a test.txt 

将`test.txt`文件的修改时间改为2020-01-01 12:00:

touch -t 202001011200 test.txt

3. 不修改不存在文件的时间戳:

touch -c test2.txt

由于`test2.txt`文件不存在,所以不会产生任何变化。

4. 将多个文件的时间戳改为同一个时间:

touch -t 202001011200 test.txt test2.txt

这会将`test.txt`和`test2.txt`两个文件 的修改时间都改为2020-01-01 12:00。

所以,通过touch命令可以轻松修改文件时间戳,这在很多场景下会非常有用,如打包脚本等。

© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享
评论 抢沙发

请登录后发表评论