HDFSのシェル操作
1.文法の紹介
1.1一般的な構文
hdfs dfs [选项]
1.2フォルダを作成する
hdfs dfs -mkdir [-p]<paths>
1.3ファイルとディレクトリを一覧表示する
[-d]パスに戻る
[-h]人間が読み取れる表示サイズ(人間が読み取れる)
[-R]パスの下のディレクトリのカスケード表示
hdfs dfs -ls [-d][-h][-R]<paths>
カスケードディレクトリを表示する
hdfs dfs -ls -R <paths>
1.4新しいファイル
hdfs dfs -touchz<paths>
1.5ファイルをHDFSにアップロードする
hdfs dfs -put [-f][-p]<localsrc> <dst>
hdfs dfs -copyFromLocal [-f][-p][-l]<localsrc> <dst>
1.6ローカルファイルをHDFSに移動する
このコマンドはファイルをHDFSにコピーし、ローカルファイルは削除されます
hdfs dfs -moveFromLocal <localsrc> <dst>
1.7ファイルのダウンロード
hdfs dfs -get [-p]<src> <localdst>
hdfs dfs -copyToLocal [-p]<src> <localdst>
1.8ファイルを表示
[-ignoreCrc]ループチェックに失敗したファイルを無視します
[-f]表示データを動的に更新します
hdfs dfs -cat/text[-ignoreCrc] <src>
hdfs dfs -tail [-f]<file>
1.9チェイスファイル
hdfs dfs -appendToFile <localsrc> <dst>
1.10ディレクトリまたはファイルを削除する
hdfs dfs -rm [-f][-r/R] <src>
1.11占有されているディスク容量を表示する
[-s]指定したディレクトリ内のファイルの合計サイズを表示します
[-h] Human-readble表示(human-readble)
hdfs dfs -du [-s][-h] <path>
1.12HDFSファイルのコピー
hdfs dfs -cp [-f][-p] <src> <dst>
1.23 HDFSファイルの移動(名前の変更)
hdfs dfs -mv [src] [dst]
1.24HDFSファイルマージのダウンロード
hdfs dfs -getmerge [src] [dst]
1.25HDFS統計
サブディレクトリの数、ファイルの数、ディレクトリの下のファイルサイズを
数えます。最初の数はディレクトリを示し(ディレクトリが空の場合はディレクトリ '。'を数えます)、2番目の数はファイルの数を示します。 3番目の数字はファイルサイズを示します。
hdfs dfs -count
1.26拡張コマンド
hdfs dfs -setfattr {-n name [-v value]}
hdfs dfs -getfattr {-n name | -d}
1.27管理コマンド
hdfs dfsadmin [参数]
ファイルシステムの基本情報と統計を報告する
hdfs dfsadmin -report
トポロジを表示
hdfs dfsadmin -printTopology
2.HDFSの高度な機能
2.1セーフモード
現在のステータスを表示する
hdfs dfsadmin -safemode get
セーフモードに入る
hdfs dfsadmin -safemode enter
セーフモードを終了する
hdfs dfsadmin -safemode leave
セーフモードの終了を待つ
hdfs dfsadmin -safemode wait