我在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
答案 0 :(得分:1)
hadoop fs
命令不支持任何touch
FS shell命令,因此您的错误。但它确实支持touchz
command,其行为方式与* nix touch
相同,如果没有文件存在(如果存在非空文件,则会引发错误,而* nix {{1}只会更新其修改时间。)
因此,我认为您正在寻找以下内容:
touch
答案 1 :(得分:1)