HFDS命令行操作

1)基本語(yǔ)法

bin/hadoop fs 具體命令

2)參數(shù)大全

bin/hadoop fs

```

? ? ? ? [-appendToFile <localsrc> ... <dst>]

????????[-cat [-ignoreCrc] <src> ...]

????????[-checksum <src> ...]

????????[-chgrp [-R] GROUP PATH...]

????????[-chmod [-R] <MODE[,MODE]... | OCTALMODE> PATH...]

????????[-chown [-R] [OWNER][:[GROUP]] PATH...]

????????[-copyFromLocal [-f] [-p] <localsrc> ... <dst>]

????????[-copyToLocal [-p] [-ignoreCrc] [-crc] <src> ... <localdst>]

????????[-count [-q] <path> ...]

????????[-cp [-f] [-p] <src> ... <dst>]

????????[-createSnapshot <snapshotDir> [<snapshotName>]]

????????[-deleteSnapshot <snapshotDir> <snapshotName>]

????????[-df [-h] [<path> ...]]

????????[-du [-s] [-h] <path> ...]

????????[-expunge]

????????[-get [-p] [-ignoreCrc] [-crc] <src> ... <localdst>]

????????[-getfacl [-R] <path>]

????????[-getmerge [-nl] <src> <localdst>]

????????[-help [cmd ...]]

????????[-ls [-d] [-h] [-R] [<path> ...]]

????????[-mkdir [-p] <path> ...]

????????[-moveFromLocal <localsrc> ... <dst>]

????????[-moveToLocal <src> <localdst>]

????????[-mv <src> ... <dst>]

????????[-put [-f] [-p] <localsrc> ... <dst>]

????????[-renameSnapshot <snapshotDir> <oldName> <newName>]

????????[-rm [-f] [-r|-R] [-skipTrash] <src> ...]

????????[-rmdir [--ignore-fail-on-non-empty] <dir> ...]

????????[-setfacl [-R] [{-b|-k} {-m|-x <acl_spec>} <path>]|[--set <acl_spec> <path>]]

????????[-setrep [-R] [-w] <rep> <path> ...]

????????[-stat [format] <path> ...]

????????[-tail [-f] <file>]

????????[-test -[defsz] <path>]

????????[-text [-ignoreCrc] <src> ...]

????????[-touchz <path> ...]

????????[-usage [cmd ...]]

```

3)常用命令實(shí)操

(1)-help:輸出這個(gè)命令參數(shù)

? ? ? ? bin/hdfs dfs -help rm

(2)-ls:?顯示目錄信息

? ? ? ? hadoop fs -ls /

(3)-mkdir:在hdfs上創(chuàng)建目錄

? ? ? ? hadoop fs ?-mkdir ?-p ?/hdfs路徑

(4)-moveFromLocal從本地剪切粘貼到hdfs

? ? ? ? ? hadoop ?fs ?- moveFromLocal ?本地路徑??/hdfs路徑

(5)--appendToFile ?:追加一個(gè)文件到已經(jīng)存在的文件末尾

? ? ? ? ? hadoop ?fs ?-appendToFile ?本地路徑??/hdfs路徑

(6)-cat :顯示文件內(nèi)容

? ? ? ? ?hadoop fs -cat /hdfs路徑

(7)-tail -f:監(jiān)控文件

? ? ? ? ?hadoop ?fs ?-tail -f /hdfs路徑

(8)-chmod、-chown:linux文件系統(tǒng)中的用法一樣,修改文件所屬權(quán)限

? ? ? ? ?hadoop ?fs ?-chmod ?777 ?/hdfs路徑

? ? ? ? ?hadoop ?fs ?-chown ?someuser:somegrp ??/hdfs路徑

(9)-cp :從hdfs的一個(gè)路徑拷貝到hdfs的另一個(gè)路徑

? ? ? ? ?hadoop ?fs ?-cp ?/hdfs路徑1 ?/ hdfs路徑2

(10)-mv:在hdfs目錄中移動(dòng)/重命名?文件

? ? ? ? ? hadoop ?fs ?-mv ?/hdfs路徑??/ hdfs路徑

(11)-get:等同于copyToLocal,就是從hdfs下載文件到本地

? ? ? ? ? hadoop fs -get / hdfs路徑?./本地路徑

(12)-getmerge ?:合并下載多個(gè)文到linux本地,比如hdfs的目錄?/aaa/下有多個(gè)文件:log.1,?log.2,log.3,...(注:是合成到Linux本地)

? ? ? ? ? hadoop fs -getmerge /aaa/log.* ./log.sum

? ? ? ? ? 合成到不同的目錄:hadoop fs -getmerge /hdfs1路徑?/hdfs2路徑?/

(13)-put:等同于copyFromLocal

? ? ? ? ? ?hadoop ?fs ?-put ?/本地路徑??/hdfs路徑

(14)-rm:刪除文件或文件夾

? ? ? ? ? ?hadoop fs -rm -r /hdfs路徑

(15)-df :統(tǒng)計(jì)文件系統(tǒng)的可用空間信息

? ? ? ? ? ?hadoop ?fs ?-df ?-h ?/ hdfs路徑

(16)-du統(tǒng)計(jì)文件夾的大小信息

? ? ? ? ? hadoop fs -du -s -h / hdfs路徑

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容