Linux 命令 | touch

2023-09-14 17:58:39 浏览数 (1)

作者

林一

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

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命令,它可以用于创建或更新具有特定时间戳的文件或目录。

0 人点赞