mv: 'hadoop/' ターゲットはディレクトリではありません。

mv: 'hadoop/' ターゲットはディレクトリではありません。

Oracle VMにインストールされているFedora 23を使用しています。私はドキュメントの「Hadoopダウンロード」ステップにいます。ここ。 Fedora で次のコマンドを実行すると、リスト内の hadoop ユーザーを表示できます。

[hadoop@localhost home]$ ls
user  hadoop

次のコマンドを実行すると、mv hadoop-2.6.4/* to hadoop/次のエラーが発生します。

mv: target 'hadoop/' is not a directory

それでは、次のレベルにディレクトリを作成する必要がありますか[hadoop@localhost local]$

ベストアンサー1

リンクされた記事の著者が考えていることを読む危険を冒して、次の説明がさまざまな点で壊れていると思います。

$ su 
password: 
# cd /usr/local 
# wget http://apache.claz.org/hadoop/common/hadoop-2.4.1/ 
hadoop-2.4.1.tar.gz 
# tar xzf hadoop-2.4.1.tar.gz 
# mv hadoop-2.4.1/* to hadoop/ 
# exit 

機能的なコマンドで始まりますが、wgetコマンドは2つの方法で中断されます。つまり、ファイル名がURLの末尾で中断され、その特定のバージョン/ディレクトリがサーバーに存在しません。ターゲットバージョンの場合、正しいコマンドはですwget http://apache.claz.org/hadoop/common/hadoop-2.6.4/hadoop-2.6.4.tar.gz

mv英語とUnixが混在するtarコマンドの後ろにあります。推測すると、作成者は既存のhadoopディレクトリを持っていて、そのディレクトリを移動することをお勧めします。コンテンツhadoop-2.4.1 を hadoop ディレクトリにコピーします。最初から始めると、話しやすくなりますmv hadoop-2.6.4 hadoop(バージョン番号を使用)。

バージョン番号ですべてをまとめると、次のことをお勧めします。

$ su 
password: 
# cd /usr/local 
# wget http://apache.claz.org/hadoop/common/hadoop-2.6.4/hadoop-2.6.4.tar.gz 
# tar xzf hadoop-2.6.4.tar.gz 
# mv hadoop-2.6.4 hadoop
# exit 

おすすめ記事