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命令可以轻松修改文件时间戳,这在很多场景下会非常有用,如打包脚本等。
© 版权声明
本文刊载的所有内容,包括文字、图片、音频、视频、软件、程序、以及网页版式设计等部门来源于互联网,版权均归原作者所有!本网站提供的内容服务于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯本网站及相关权利人的合法权利。
联系信息:邮箱aoxolcom@163.com或见网站底部。
联系信息:邮箱aoxolcom@163.com或见网站底部。
THE END
请登录后发表评论
注册
社交帐号登录