Sparkによって生成されたいくつかのxxxxxファイルのサブディレクトリを含むHDFSディレクトリがあります。このディレクトリ(およびその中のすべての項目)を新しいディレクトリに移動したいと思います。どのように?
私の試み:
[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: project/placemarks/ の名前を project/placemarks/all/landmarks/ に変更します。引数が間違っています。
君は動けないメインディレクトリ次のいずれかを入力してくださいサブディレクトリ。
目次と目次mv /projects/landmarks /projects/landmarks/all
ディレクトリの内容mv /projects/landmarks/* /projects/landmarks/all
ルートをユーザーにしますかprojects/landmarks
、またはルートにしますか?
最初のスラッシュを追加すると、bashに@rootレベルでディレクトリを見つけるように指示します。
「/」で始まると、ルートを指します。
/ユーザー/Foo/プロジェクト/ランドマーク/すべて
初期 "/"がない場合は、現在の作業ディレクトリを指します。
プロジェクト/ランドマーク/すべて