FS Shell
Spustenie príkazu File System (FS) Shell by malo byť vo forme bin/hadoop fs<args>. Všetky príkazy FS shell používajú URI cestu ako parameter. Formát URI je scheme://authority/path. Pre súborové systémy HDFS je schéma hdfs a pre lokálne súborové systémy schéma je súbor. Parametre schémy a autority sú voliteľné, a ak nie sú špecifikované, použije sa predvolená schéma špecifikovaná v konfigurácii. Súbor alebo adresár HDFS, ako napríklad /parent/child, môže byť reprezentovaný ako hdfs://namenode:namenodeport/parent/child alebo jednoducho /parent/child (za predpokladu, že predvolená hodnota vo vašom konfiguračnom súbore je namenode:namenodeport). Väčšina príkazov FS Shell sa správa podobne ako ich Unix Shell náprotivky, s rozdielmi, ktoré budú uvedené v nasledujúcej časti. Informácie o chybe sa vypisujú do stderr a ďalšie informácie do stdout.
mačkaAko použiť: hadoop fs -cat URI [URI ...]
Výstup obsahu súboru určeného cestou do stdout.
Príklad:
hadoop fs -cat hdfs://host1:port1/file1 hdfs://host2:port2/file2 hadoop fs -cat file:///file3 /user/hadoop/file4 Výnosná hodnota: Úspešne vráti 0, nevráti -1.
CHGRP Ako používať: hadoop fs -chgrp [-R] SKUPINA URI [URI ...] Zmeňte skupinu asociácií súborov. S -R urob zmenu rekurzívne cez štruktúru adresárov. Používateľ musí byť vlastníkom súborov, alebo super-užívateľom. Ďalšie informácie nájdete v Príručke používateľov oprávnení. -->
Zmeň skupinu, do ktorej súbor patrí. Použitie -R vykoná zmenu rekurzívne v rámci adresárovej štruktúry. Používateľ príkazu musí byť vlastníkom súboru alebo superužívateľom. Pre viac informácií si pozrite Príručku používateľov oprávnení HDFS.
chmod Ako používať: hadoop fs -chmod [-R] <MODE[,MODE]... | OCTALMODE> URI [URI ...]
Zmeňte oprávnenia súboru. Použitie -R vykoná zmenu rekurzívne v rámci adresárovej štruktúry. Používateľ príkazu musí byť vlastníkom súboru alebo superužívateľom. Pre viac informácií si pozrite Príručku používateľov oprávnení HDFS.
Chown Ako používať: hadoop fs -chown [-R] [MAJITEĽ][:[SKUPINA]] URI [URI ]
Zmeňte vlastníka súboru. Použitie -R vykoná zmenu rekurzívne v rámci adresárovej štruktúry. Používateľ príkazu musí byť superuser. Pre viac informácií si pozrite Príručku používateľov oprávnení HDFS.
copyFromLocal Ako použiť: hadoop fs -copyFromLocal <localsrc> URI
Lenže zdrojová cesta je lokálny súbor, podobne ako príkaz put.
copyToLocal Ako použiť: hadoop fs -copyToLocal [-ignorecrc] [-crc] URI <localdst>
Podobne ako príkaz get, s tým rozdielom, že cieľová cesta je lokálny súbor.
cp Ako použiť: hadoop fs -cp URI [URI ...] <dest>
Skopírujte súbory zo zdrojovej cesty na cieľovú cestu. Tento príkaz umožňuje viacero zdrojových ciest, v takom prípade musí byť cieľovou cestou adresár. Príklad:
hadoop fs -cp /user/hadoop/file1 /user/hadoop/file2 hadoop fs -cp /user/hadoop/file1 /user/hadoop/file2 /user/hadoop/dir Výnosná hodnota:
Úspešne vráti 0, nevráti -1.
du Ako použiť: hadoop fs -du URI [URI ...]
Zobrazuje veľkosť všetkých súborov v adresári, alebo keď je špecifikovaný len jeden súbor. Príklad: hadoop fs -du /user/hadoop/dir1 /user/hadoop/file1 hdfs://host:port/user/hadoop/dir1 Výnosná hodnota: Úspešne vráti 0, nevráti -1.
dus Ako používať: hadoop fs -<args>dus
Zobrazuje veľkosť súboru.
vymazať
Ako používať: Hadoop FS - vymazať
Vyprázdnite odpadkový kôš. Pre viac informácií o vlastnostiach recyklačného koša si pozrite návrhovú dokumentáciu HDFS.
Získaj
Ako používať: hadoop fs -get [-ignorecrc] [-crc <src> <localdst>] Skopírujte súbory do svojho lokálneho súborového systému. Môžete použiť možnosť -ignorecrc na skopírovanie súborov, ktoré neprešli overením CRC. Použite možnosť -crc na skopírovanie súboru spolu s informáciami o CRC.
Príklad:
hadoop fs -get /user/hadoop/file localfile hadoop fs -get hdfs://host:port/user/hadoop/file localfile Výnosná hodnota:
Úspešne vráti 0, nevráti -1.
getmerge Ako používať: hadoop fs -<src> <localdst> getmerge [addnl]
Prijmite zdrojový adresár a cieľový súbor ako vstup a pripojte všetky súbory zo zdrojového adresára k lokálnemu cieľovému súboru. addnl je voliteľný a špecifikuje, že na koniec každého súboru sa pridá zalomenie riadku.
ls Ako používať: hadoop fs -ls <args>
Ak ide o súbor, informácie o súbore sa vracajú v nasledujúcom formáte: Názov súboru <副本数> Veľkosť súboru Dátum zmeny: Čas úpravy: Oprávnenia Používateľské ID, ID skupiny a ID Ak ide o adresár, vráti zoznam svojich priamych podsúborov, rovnako ako v Unixe. Obsah uvádza nasledujúce informácie: Názov adresára <dir> Zmena Dátum zmeny Čas Oprávnenie ID používateľa ID skupiny Príklad: hadoop fs -ls /user/hadoop/file1 /user/hadoop/file2 hdfs://host:port/user/hadoop/dir1 /nonexistentfile Výnosná hodnota: Úspešne vráti 0, nevráti -1.
LSR
Ako používať: hadoop fs -<args>lsr Je to veliteľstvo. Podobné ako ls-R v Unixe.
mkdir Ako používať: hadoop fs -mkdir <paths> Prijmite URI určené cestou ako parameter na vytvorenie týchto adresárov. Správa sa ako mkdir -p v Unixe, ktorý vytvára rodičovské adresáre na všetkých úrovniach cesty.
Príklad:
hadoop fs -mkdir /user/hadoop/dir1 /user/hadoop/dir2 hadoop fs -mkdir hdfs://host1:port1/user/hadoop/dir hdfs://host2:port2/user/hadoop/dir Výnosná hodnota:
Úspešne vráti 0, nevráti -1.
move fromLocal
Ako používať: dfs -moveFromLocal <src> <dst>
Výstupom je správa "neimplementované".
MV Ako použiť: hadoop fs -mv URI [URI ...] <dest>
Presuňte súbory zo zdrojovej cesty na cieľovú cestu. Tento príkaz umožňuje viacero zdrojových ciest, v takom prípade musí byť cieľovou cestou adresár. Presúvanie súborov medzi rôznymi súborovými systémami nie je povolené. Príklad:
hadoop fs -mv /user/hadoop/file1 /user/hadoop/file2 hadoop fs -mv hdfs://host:port/file1 hdfs://host:port/file2 hdfs://host:port/file3 hdfs://host:port/dir1 Výnosná hodnota:
Úspešne vráti 0, nevráti -1.
Put Ako použiť: hadoop fs -put <localsrc> ... <dst>
Skopírujte jednu alebo viacero zdrojových ciest z lokálneho súborového systému do cieľového súborového systému. Podporuje tiež čítanie vstupov zo štandardných vstupov a ich zápis do cieľového súborového systému. hadoop fs -put localfile /user/hadoop/hadoopfile hadoop fs -put localfile1 localfile2 /user/hadoop/hadoopdir hadoop fs -put localfile hdfs://host:port/hadoop/hadoopfile hadoop fs -put - hdfs://host:port/hadoop/hadoopfile Čítajte vstup zo štandardného vstupu. Výnosná hodnota:
Úspešne vráti 0, nevráti -1.
RM Ako použiť: hadoop fs -rm URI [URI ...]
Vymažte špecifikovaný súbor. Mažú sa len neprázdne adresáre a súbory. Viac informácií nájdete v príkaze rmr pre rekurzívne vymazanie. Príklad:
hadoop fs -rm hdfs://host:port/file /user/hadoop/emptydir Výnosná hodnota:
Úspešne vráti 0, nevráti -1.
RMR Ako použiť: hadoop fs -rmr URI [URI ...]
Vymazať. Príklad:
hadoop fs -rmr /user/hadoop/dir hadoop fs -rmr hdfs://host:port/user/hadoop/dir Výnosná hodnota:
Úspešne vráti 0, nevráti -1.
setrep Ako používať: hadoop fs -setrep [-R<path>]
Zmeňte kopírovací faktor súboru. Možnosť -R sa používa na rekurzívnu zmenu kopírovacieho faktora všetkých súborov v adresári.
Príklad:
hadoop fs -setrep -w 3 -R /user/hadoop/dir1 Výnosná hodnota:
Úspešne vráti 0, nevráti -1.
Štatistika Ako použiť: hadoop fs -stat URI [URI ...]
Vráti štatistiky pre zadanú cestu.
Príklad:
Hadoop FS - cesta štatistík Výnosná hodnota: Úspešne vráti 0, nevráti -1.
Chvost Ako používať: hadoop fs -tail [-f] URI
Výstup obsahu posledných 1000 bajtov súboru do stdout. Podporte možnosť -f, správanie je konzistentné s Unixom.
Príklad:
Hadoop FS -tail pathname Výnosná hodnota: Úspešne vráti 0, nevráti -1.
test Ako používať: hadoop fs -test -[ezd] URI
Možnosti: -e Skontrolujte, či súbor existuje. Ak je prítomná, vráti 0. -z Skontrolujte, či je súbor 0 bajtov. Ak áno, vráti 0. -d Vráti 1, ak je cesta adresár, inak 0. Príklad:
hadoop fs -test -e názov súboru
Text Ako používať: hadoop fs <src>-text Zdrojový súbor vyprodukujte v textovom formáte. Povolené formáty sú zip a TextRecordInputStream.
Touchz Ako použiť: hadoop fs -touchz URI [URI ...] Vytvorte prázdny súbor s 0 bajtmi.
Príklad:
Hadoop -Touchz názov cesty Výnosná hodnota: Úspešne vráti 0, nevráti -1.
Oficiálne odkazy:Prihlásenie na hypertextový odkaz je viditeľné.
|