hadoop FS Shell

調(diào)用文件系統(tǒng)(FS)Shell命令應(yīng)使用bin/hadoopfs的形式赶诊。 所有的的FSshell命令使用URI路徑作為參數(shù)。URI格式是scheme://authority/path编曼。對HDFS文件系統(tǒng)蚁阳,scheme是hdfs,對本地文件系統(tǒng)奠货,scheme是file堕担。其中scheme和authority參數(shù)都是可選的已慢,如果未加指定,就會使用配置中指定的默認(rèn)scheme霹购。一個HDFS文件或目錄比如/parent/child可以表示成hdfs://namenode:namenodeport/parent/child佑惠,或者更簡單的/parent/child(假設(shè)你配置文件中的默認(rèn)值是namenode:namenodeport)。大多數(shù)FSShell命令的行為和對應(yīng)的Unix Shell命令類似,不同之處會在下面介紹各命令使用詳情時指出膜楷。出錯信息會輸出到stderr旭咽,其他信息輸出到stdout

cat

使用方法:hadoopfs-cat URI [URI …]

將路徑指定文件的內(nèi)容輸出到stdout赌厅。

示例:

hadoopfs-cat hdfs://host1:port1/file1 hdfs://host2:port2/file2

hadoopfs -cat file:///file3 /user/hadoop/file4

返回值:

成功返回0穷绵,失敗返回-1。

chgrp

使用方法:hadoopfs-chgrp [-R] GROUP URI [URI …]Changegroup association of files. With-R, makethechangerecursively through thedirectory structure. Theuser must betheowner of files, orelsea super-user. Additional information is in thePermissions User Guide. -->

改變文件所屬的組特愿。使用-R將使改變在目錄結(jié)構(gòu)下遞歸進(jìn)行仲墨。命令的使用者必須是文件的所有者或者超級用戶。更多的信息請參見HDFS權(quán)限用戶指南揍障。

chmod

使用方法:hadoopfs-chmod [-R] URI [URI …]

改變文件的權(quán)限目养。使用-R將使改變在目錄結(jié)構(gòu)下遞歸進(jìn)行。命令的使用者必須是文件的所有者或者超級用戶毒嫡。更多的信息請參見HDFS權(quán)限用戶指南癌蚁。

chown

使用方法:hadoopfs-chown [-R] [OWNER][:[GROUP]] URI [URI ]

改變文件的擁有者。使用-R將使改變在目錄結(jié)構(gòu)下遞歸進(jìn)行兜畸。命令的使用者必須是超級用戶努释。更多的信息請參見HDFS權(quán)限用戶指南

copyFromLocal

使用方法:hadoopfs-copyFromLocal URI

除了限定源路徑是一個本地文件外咬摇,和put命令相似伐蒂。

copyToLocal

使用方法:hadoopfs-copyToLocal [-ignorecrc] [-crc] URI

除了限定目標(biāo)路徑是一個本地文件外,和get命令類似菲嘴。

cp

使用方法:hadoopfs-cp URI [URI …]

將文件從源路徑復(fù)制到目標(biāo)路徑饿自。這個命令允許有多個源路徑汰翠,此時目標(biāo)路徑必須是一個目錄龄坪。

示例:

hadoopfs -cp /user/hadoop/file1 /user/hadoop/file2

hadoopfs -cp /user/hadoop/file1 /user/hadoop/file2 /user/hadoop/dir

返回值:

成功返回0,失敗返回-1复唤。

du

使用方法:hadoopfs-du URI [URI …]

顯示目錄中所有文件的大小健田,或者當(dāng)只指定一個文件時,顯示此文件的大小佛纫。

示例:

hadoopfs -du /user/hadoop/dir1 /user/hadoop/file1 hdfs://host:port/user/hadoop/dir1

返回值:

成功返回0妓局,失敗返回-1。

dus

使用方法:hadoopfs-dus

顯示文件的大小呈宇。

expunge

使用方法:hadoopfs-expunge

清空回收站好爬。請參考HDFS設(shè)計(jì)文檔以獲取更多關(guān)于回收站特性的信息。

get

使用方法:hadoopfs-get [-ignorecrc] [-crc]

復(fù)制文件到本地文件系統(tǒng)甥啄〈媾冢可用-ignorecrc選項(xiàng)復(fù)制CRC校驗(yàn)失敗的文件。使用-crc選項(xiàng)復(fù)制文件以及CRC信息。

示例:

hadoopfs -get /user/hadoop/filelocalfile

hadoopfs -get hdfs://host:port/user/hadoop/filelocalfile

返回值:

成功返回0穆桂,失敗返回-1宫盔。

getmerge

使用方法:hadoopfs-getmerge [addnl]

接受一個源目錄和一個目標(biāo)文件作為輸入,并且將源目錄中所有的文件連接成本地目標(biāo)文件享完。addnl是可選的灼芭,用于指定在每個文件結(jié)尾添加一個換行符。

ls

使用方法:hadoopfs-ls

如果是文件般又,則按照如下格式返回文件信息:

文件名 <副本數(shù)> 文件大小 修改日期 修改時間 權(quán)限 用戶ID 組ID

如果是目錄彼绷,則返回它直接子文件的一個列表,就像在Unix中一樣茴迁。目錄返回列表的信息如下:

目錄名 修改日期 修改時間 權(quán)限 用戶ID 組ID

示例:

hadoopfs -ls /user/hadoop/file1 /user/hadoop/file2 hdfs://host:port/user/hadoop/dir1 /nonexistentfile

返回值:

成功返回0苛预,失敗返回-1。

lsr

使用方法:hadoopfs-lsr

ls命令的遞歸版本笋熬。類似于Unix中的ls -R热某。

mkdir

使用方法:hadoopfs-mkdir

接受路徑指定的uri作為參數(shù),創(chuàng)建這些目錄胳螟。其行為類似于Unix的mkdir -p昔馋,它會創(chuàng)建路徑中的各級父目錄。

示例:

hadoopfs -mkdir /user/hadoop/dir1 /user/hadoop/dir2

hadoopfs -mkdir hdfs://host1:port1/user/hadoop/dir hdfs://host2:port2/user/hadoop/dir

返回值:

成功返回0糖耸,失敗返回-1秘遏。

movefromLocal

使用方法:dfs-moveFromLocal

輸出一個”not implemented“信息。

mv

使用方法:hadoopfs-mv URI [URI …]

將文件從源路徑移動到目標(biāo)路徑嘉竟。這個命令允許有多個源路徑邦危,此時目標(biāo)路徑必須是一個目錄。不允許在不同的文件系統(tǒng)間移動文件舍扰。

示例:

hadoopfs -mv /user/hadoop/file1 /user/hadoop/file2

hadoopfs-mv hdfs://host:port/file1 hdfs://host:port/file2 hdfs://host:port/file3 hdfs://host:port/dir1

返回值:

成功返回0倦蚪,失敗返回-1。

put

使用方法:hadoopfs-put ...

從本地文件系統(tǒng)中復(fù)制單個或多個源路徑到目標(biāo)文件系統(tǒng)边苹。也支持從標(biāo)準(zhǔn)輸入中讀取輸入寫入目標(biāo)文件系統(tǒng)陵且。

hadoopfs -put localfile /user/hadoop/hadoopfile

hadoopfs -put localfile1 localfile2 /user/hadoop/hadoopdir

hadoopfs -put localfile hdfs://host:port/hadoop/hadoopfile

hadoopfs -put - hdfs://host:port/hadoop/hadoopfile

從標(biāo)準(zhǔn)輸入中讀取輸入。

返回值:

成功返回0个束,失敗返回-1慕购。

rm

使用方法:hadoopfs-rm URI [URI …]

刪除指定的文件。只刪除非空目錄和文件茬底。請參考rmr命令了解遞歸刪除沪悲。

示例:

hadoopfs -rm hdfs://host:port/file /user/hadoop/emptydir

返回值:

成功返回0,失敗返回-1阱表。

rmr

使用方法:hadoopfs-rmr URI [URI …]

delete的遞歸版本殿如。

示例:

hadoopfs -rmr /user/hadoop/dir

hadoopfs -rmr hdfs://host:port/user/hadoop/dir

返回值:

成功返回0昌妹,失敗返回-1。

setrep

使用方法:hadoopfs-setrep [-R]

改變一個文件的副本系數(shù)握截。-R選項(xiàng)用于遞歸改變目錄下所有文件的副本系數(shù)飞崖。

示例:

hadoopfs -setrep -w 3 -R /user/hadoop/dir1

返回值:

成功返回0,失敗返回-1谨胞。

stat

使用方法:hadoopfs-stat URI [URI …]

返回指定路徑的統(tǒng)計(jì)信息固歪。

示例:

hadoopfs-stat path

返回值:

成功返回0,失敗返回-1胯努。

tail

使用方法:hadoopfs-tail [-f] URI

將文件尾部1K字節(jié)的內(nèi)容輸出到stdout牢裳。支持-f選項(xiàng),行為和Unix中一致叶沛。

示例:

hadoopfs-tail pathname

返回值:

成功返回0蒲讯,失敗返回-1。

test

使用方法:hadoopfs-test-[ezd] URI

選項(xiàng):

-e檢查文件是否存在灰署。如果存在則返回0判帮。

-z 檢查文件是否是0字節(jié)。如果是則返回0溉箕。

-d 如果路徑是個目錄晦墙,則返回1,否則返回0肴茄。

示例:

hadoopfs-test-efilename

text

使用方法:hadoopfs-text

將源文件輸出為文本格式晌畅。允許的格式是zip和TextRecordInputStream。

touchz

使用方法:hadoopfs-touchz URI [URI …]

創(chuàng)建一個0字節(jié)的空文件寡痰。

示例:

hadoop-touchz pathname

返回值:

成功返回0抗楔,失敗返回-1。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末拦坠,一起剝皮案震驚了整個濱河市连躏,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌贪婉,老刑警劉巖反粥,帶你破解...
    沈念sama閱讀 212,383評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異疲迂,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)莫湘,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,522評論 3 385
  • 文/潘曉璐 我一進(jìn)店門尤蒿,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人幅垮,你說我怎么就攤上這事腰池。” “怎么了?”我有些...
    開封第一講書人閱讀 157,852評論 0 348
  • 文/不壞的土叔 我叫張陵示弓,是天一觀的道長讳侨。 經(jīng)常有香客問我,道長奏属,這世上最難降的妖魔是什么跨跨? 我笑而不...
    開封第一講書人閱讀 56,621評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮囱皿,結(jié)果婚禮上勇婴,老公的妹妹穿的比我還像新娘。我一直安慰自己嘱腥,他們只是感情好耕渴,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,741評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著齿兔,像睡著了一般橱脸。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上分苇,一...
    開封第一講書人閱讀 49,929評論 1 290
  • 那天慰技,我揣著相機(jī)與錄音,去河邊找鬼组砚。 笑死吻商,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的糟红。 我是一名探鬼主播艾帐,決...
    沈念sama閱讀 39,076評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼盆偿!你這毒婦竟也來了柒爸?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,803評論 0 268
  • 序言:老撾萬榮一對情侶失蹤事扭,失蹤者是張志新(化名)和其女友劉穎捎稚,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體求橄,經(jīng)...
    沈念sama閱讀 44,265評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡今野,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,582評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了罐农。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片条霜。...
    茶點(diǎn)故事閱讀 38,716評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖涵亏,靈堂內(nèi)的尸體忽然破棺而出宰睡,到底是詐尸還是另有隱情蒲凶,我是刑警寧澤,帶...
    沈念sama閱讀 34,395評論 4 333
  • 正文 年R本政府宣布拆内,位于F島的核電站旋圆,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏麸恍。R本人自食惡果不足惜灵巧,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,039評論 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望或南。 院中可真熱鬧孩等,春花似錦、人聲如沸采够。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,798評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽蹬癌。三九已至权她,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間逝薪,已是汗流浹背隅要。 一陣腳步聲響...
    開封第一講書人閱讀 32,027評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留董济,地道東北人步清。 一個月前我還...
    沈念sama閱讀 46,488評論 2 361
  • 正文 我出身青樓,卻偏偏與公主長得像虏肾,于是被迫代替她去往敵國和親廓啊。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,612評論 2 350

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理封豪,服務(wù)發(fā)現(xiàn)谴轮,斷路器,智...
    卡卡羅2017閱讀 134,637評論 18 139
  • FS Shell 調(diào)用文件系統(tǒng)(FS)Shell命令應(yīng)使用bin/hadoop fs 的形式吹埠。 所有的的FS ...
    山的那邊是什么_閱讀 1,385評論 0 3
  • FS Shell調(diào)用文件系統(tǒng)(FS)Shell命令應(yīng)使用 bin/hadoop fs 的形式第步。 所有的的FS s...
    瘋狂的喵喵閱讀 480評論 0 7
  • 當(dāng)數(shù)據(jù)量增大到超出了單個物理計(jì)算機(jī)存儲容量時,有必要把它分開存儲在多個不同的計(jì)算機(jī)中缘琅。那些管理存儲在多個網(wǎng)絡(luò)互連的...
    單行線的旋律閱讀 1,914評論 0 7
  • 1.FS Shell 調(diào)用文件系統(tǒng)(FS)Shell命令應(yīng)使用 bin/hadoop fs 的形式粘都。 所有的的F...
    逸飛u閱讀 339評論 0 3