如果文件已经存在时使用touch命令会发生什么


15

我已经有一个文件,上面param.txt有一些数据。如果我touch param.txt在同一文件夹中运行 ,数据会丢失吗?


1
更新时间戳记。手册页的第一行Update the access and modification times of each FILE to the current time.
123年

Answers:


24

文件的内容不会丢失,甚至不会被修改。touch在已经存在的文件上运行时,唯一发生的事情是文件的访问和修改时间戳记已更新为当前时间。

touch手册(man touch)中对此进行了说明。


10
这是的主要(或原始)目的touch。如果尚不存在,则创建文件是次要的。
user4556274

1
@ user4556274嗯...我可以找到的最早参考资料touch是在Bell Labs V7 Unix中,除非-c使用,否则它确实创建了文件。但是您可能没有暗示它不能从一开始就创建文件?
库萨兰达
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.