周末杂谈:关于Hadoop集群中,其创建文件的touch命令和touchz命令有什么区别?以及在什么样的情况下创建文件使用不同的命令。
Posted 放下华子我只抽RuiKe5
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了周末杂谈:关于Hadoop集群中,其创建文件的touch命令和touchz命令有什么区别?以及在什么样的情况下创建文件使用不同的命令。相关的知识,希望对你有一定的参考价值。
touch 命令
案例:使用 touch 来在当前路径下创建一个文件,命名为file.txt
hadoop fs -touch /file.txt
touchz 命令
案例:使用 touchz 来在当前路径下创建一个文件,命名为file.txt
hadoop fs -touchz /file.txt
同
- touch 命令与 touchz 命令都用于创建一个空文件。
异
- touch 命令将在指定路径下创建一个空文件,如果该文件不存在,则创建一个新文件。如果文件已经存在,则也不会报错,只是会修改文件的访问时间。
- touchz 命令只会创建一个空文件,但是如果文件已经存在,则不会更改现有文件的时间戳。
扩展:
时间戳是什么?
1、时间戳是一份能够表示一份数据在一个特定时间点已经存在的完整的可验证的数据。
时间戳的作用?
1、时间戳会在命令请求时、修改记录时对那些记录会进行更新
2、时间戳验证数据是否被篡改
3、时间戳还用于大合并过程,决定是否移除与时间戳相比已经超过存活时间(Time-To-Live, TTL)的过期记录。而”过期”意味着记录的值已经被其他的puyt操作重复写如果,或者该记录已被删除
总结
- 如果想要创建一个新文件或更新现有文件的修改时间戳,请使用 touch 命令;
- 如果只想在文件不存在时创建一个空文件,并保留现有文件的时间戳,请使用 touchz 命令。
以上是关于周末杂谈:关于Hadoop集群中,其创建文件的touch命令和touchz命令有什么区别?以及在什么样的情况下创建文件使用不同的命令。的主要内容,如果未能解决你的问题,请参考以下文章
linux杂谈在SSH连接中,openssh如何解决'Connection refused'错误?