在bash脚本中创建目录内的文件

时间:2018-06-07 12:04:46

标签: bash hdfs

我在HDFS上有一条路径

old_file_path="/user/projects/dir1/dir2/dir3/$variable1/$variable2"

其中variable1和variable2是存储在变量中的目录名称。

我想在variable2目录中创建一个文件,其名称与存储在变量newMemCount中的值相同 我正在使用的命令是

hadoop fs -touch $old_file_path/$newMemCount
我得到的错误是

-touch: Unknown command

2 个答案:

答案 0 :(得分:1)

hadoop fs命令不支持任何touch FS shell命令,因此您的错误。但它确实支持touchz command,其行为方式与* nix touch相同,如果没有文件存在(如果存在非空文件,则会引发错误,而* nix {{1}只会更新其修改时间。)

因此,我认为您正在寻找以下内容:

touch

答案 1 :(得分:1)