前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux 命令 | touch

Linux 命令 | touch

作者头像
小林C语言
发布2023-09-14 17:58:39
3710
发布2023-09-14 17:58:39
举报
文章被收录于专栏:C语言入门到精通

作者

林一

白天搬砖,晚上做梦。我有故事,你有酒么?

Linux 命令 touch 命令解析

touch 命令是 Linux 系统中用于创建或更新文件的命令。

作用是:改变一个文件的时间戳,将其设为最近的修改时间或者最接近的访问时间,此外,touch命令也可以创建新的空文件。

为方便读者理解,林一写个具体的 demo:

代码语言:javascript
复制
touch /path/to/file

这个命令会创建一个新的空文件,如果该文件已经存在,则会更新文件的修改时间为当前时间。

另外,touch命令还可以指定文件的时间戳:

代码语言:javascript
复制
touch -c /path/to/file  # 指定访问时间为当前时间

touch -r /path/to/otherfile /path/to/file  # 指定文件时间为另一个文件的时间

-c选项会忽略文件的访问时间,只更新修改时间。

-r选项可以指定一个参考文件,将新创建的文件时间设为参考文件的时间。

Linux 命令 touch 命令注意事项

文件路径需要正确:确保你指定的文件路径是正确的,否则可能会创建错的文件或者导致出错。

权限问题:你需要有足够的权限来访问或创建目标文件夹以及文件。

时间戳的范围:文件时间戳的范围是0到2的32次方减1秒,超出这个范围会导致时间戳溢出。

除了基本的touch命令,还有一些扩展知识可以了解一下:

touch命令可以用于创建或更新目录,但是这并不会改变目录的时间戳,只会更新目录下的最新文件时间戳。

在一些Linux发行版中,有touchds命令,它可以用于创建或更新具有特定时间戳的文件或目录。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-07-08 09:00,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 C语言入门到精通 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档