本地文件系统命令touch和touchz之间的区别?

时间:2014-12-22 13:02:00

标签: hadoop bigdata

我是Hadoop的新手并开始处理几个命令,我正在尝试在linux终端中创建一个新文件。有什么区别

[prajyod@localhost ~]$touch file.txt

[prajyod@localhost ~]$hadoop fs -touch**z** file.txt.

为什么在本地文件系统中使用创建新文件触摸的原因以及为什么在hadoop文件系统中使用创建新文件touchz

2 个答案:

答案 0 :(得分:2)

实际上他们都是这样做的,除了touchz设置为创建文件夹的文件时间戳。来自touchz的源代码:

  

在路径上创建一个长度为零的文件,当前时间为   该路径的时间戳。如果文件存在,则返回错误   非零长度

答案 1 :(得分:0)

两者都可用于创建文件。但是,touch也可用于更新文件的修改日期(时间戳)。

如果您还希望更新Hadoop上文件的时间戳,可以使用setTimes