HadoopコマンドのHDFS操作のおさらい
ここを見ればOK
Apache Hadoop 2.9.2 – Overview
ls
hadoop 2.6.0では-rも-uも-sも使えない。
touchz
mkdir
hadoop fs -mkdir foo
hadoop fs -mkdir foo/bar # これはエラー
hadoop fs -mkdir /user/hadoop/foo/bar # これもエラー
hadoop fs -mkdir -p foo/bar # pオプションをつければOK。Linuxと同じ。
put
appendToFile
hadoop fs -appendToFile hoge.txt /user/hadoop/hogehoge.txt # putだと上書きできない。appendだと追記される。
rm
hadoop fs -rm -f hogehoge.txt # -fならファイルが無くてもexitstatusがエラーにならない。
find
hadoop 2.6.0では使えなかった。2.7.0以降のようだ。
test
hadoop fs -rm -f hogehoge.txt
echo $?
0