如何移动目录?

如何移动目录?

我在 HDFS 中有一个目录,其中包含由 Spark 创建的部分 xxxxx 文件的子目录。我想将该目录(以及其中的所有内容)移动到一个新目录中。如何?


我的尝试:

[gsamaras@gwta3000 ~]$ hadoop fs -mv  /projects/landmarks/ /projects/landmarks/all/
mv: ` /projects/landmarks/': No such file or directory
[gsamaras@gwta3000 ~]$ hadoop fs -mv  /projects/landmarks/* /projects/landmarks/all/
mv: ` /projects/landmarks/*': No such file or directory
[gsamaras@gwta3000 ~]$ hadoop fs -mv  /projects/landmarks/*/* /projects/landmarks/all/
mv: ` /projects/landmarks/*/*': No such file or directory
[gsamaras@gwta3000 ~]$ hadoop fs -ls /projects/landmarks/
Found 116 items
drwx------   - gsamaras edugr          0 2016-09-07 18:08 /projects/landmarks/Parthenon
...

答案1

$ mv projects/landmarks/ projects/landmarks/all/
mv:将项目/地标/重命名为项目/地标/所有/地标/:参数无效
你不能移动主目录进入其之一子目录


目录及内容
mv /projects/landmarks /projects/landmarks/all

目录中的内容
mv /projects/landmarks/* /projects/landmarks/all

您想要的路径是projects/landmarks用户还是根?
添加初始斜杠将指示 bash 在 @root 级别查找您的目录。


以“/”开头,它将指向根
/用户/Foo/项目/地标/全部

如果没有初始“/”,它将指向您当前的工作目录
项目/地标/全部

相关内容