FS Shell
A Fájlrendszer (FS) Shell parancs meghívása bin/hadoop fs formában kell legyen<args>. Minden FS shell parancs az URI útvonalat használja paraméterként. Az URI formátum scheme://authority/path. HDFS fájlrendszereknél a séma HDFS, a helyi fájlrendszereknél a séma fájl. A séma és az hatóság paraméterei opcionálisak, és ha nincs megadva, akkor a konfigurációban megadott alapértelmezett sémát fogják használni. Egy HDFS fájl vagy könyvtár, mint például a /parent/child, megjeleníthető hdfs://namenode:namenodeport/parent/child vagy egyszerűen /parent/child (feltéve, hogy a konfigurációs fájl alapértelmezett értéke namenode:namenodeport). A legtöbb FS Shell parancs hasonlóan viselkedik, mint Unix Shell megfelelői, de a következő részben megemlítjük a különbségeket. A hibainformáció a stderrnek adja ki, más információkat pedig az stdoutnak.
MACSKAHogyan kell használni: hadoop fs -cat URI [URI ...]
A megadott út által megadott fájl tartalmát a stdout-ba juttatja.
Példa:
hadoop fs -cat hdfs://host1:port1/file1 hdfs://host2:port2/file2 hadoop fs -cat file:///file3 /user/hadoop/file4 Visszaküldési érték: Sikeresen visszaadja 0-ot, nem tér vissza -1-et.
chgrp Hogyan kell használni: hadoop fs -chgrp [-R] URI CSOPORT [URI ...] Fájlok csoportasszociációjának megváltoztatása. -R esetén rekurzívan hajtsuk végre a változást a könyvtárszerkezeten keresztül. A felhasználónak a fájlok tulajdonosának kell lennie, különben szuperfelhasználónak. További információk a Jogosultságok Felhasználói Útmutatójában találhatók. -->
Változtasd meg azt a csoportot, amelyhez a fájl tartozik. Ha -R használjuk, a változás rekurzívan történik a könyvtárszerkezet alatt. A parancs felhasználójának a fájl tulajdonosának vagy szuperfelhasználónak kell lennie. További információért lásd a HDFS Jogosultságok Felhasználói Útmutatóját.
chmod Hogyan kell használni: hadoop fs -chmod [-R] <MODE[,MODE]... | OCTALMODE> URI [URI ...]
Módosítsd a fájl jogosultságát. Ha -R használjuk, a változás rekurzívan történik a könyvtárszerkezet alatt. A parancs felhasználójának a fájl tulajdonosának vagy szuperfelhasználónak kell lennie. További információért lásd a HDFS Jogosultságok Felhasználói Útmutatóját.
Chown Hogyan kell használni: hadoop fs -chown [-R] [TULAJDONOS][:[CSOPORT]] URI [URI]
Változtasd meg a fájl tulajdonosát. Ha -R használjuk, a változás rekurzívan történik a könyvtárszerkezet alatt. A parancs felhasználójának szuperfelhasználónak kell lennie. További információért lásd a HDFS Jogosultságok Felhasználói Útmutatóját.
copyFromLocal Hogyan kell használni: hadoop fs -copyFromLocal <localsrc> URI
Kivéve, hogy a forrásút egy helyi fájl, hasonlóan a put parancshoz.
copyToLocal Hogyan kell használni: hadoop fs -copyToLocal [-ignorecrc] [-crc] URI <localdst>
Hasonló a get parancshoz, csak a célút egy helyi fájl.
CP Hogyan kell használni: hadoop fs -cp URI [URI ...] <dest>
Fájlokat másolj a forrásútról a célútra. Ez a parancs több forrásút létrehozását lehetővé teszi, ebben az esetben a célútnak könyvtárnak kell lennie. Példa:
hadoop fs -cp /user/hadoop/file1 /user/hadoop/file2 hadoop fs -cp /user/hadoop/file1 /user/hadoop/file2 /user/hadoop/dir Visszaküldési érték:
Sikeresen visszaadja 0-ot, nem tér vissza -1-et.
du Hogyan kell használni: hadoop fs -du URI [URI ...]
Megjeleníti a könyvtár összes fájljának méretét, vagy ha csak egy fájl van megadva. Példa: hadoop fs -du /user/hadoop/dir1 /user/hadoop/file1 hdfs://host:port/user/hadoop/dir1 Visszaküldési érték: Sikeresen visszaadja 0-ot, nem tér vissza -1-et.
dus Hogyan kell használni: hadoop fs -<args>dus
Megjeleníti a fájl méretét.
Törlés
Hogyan kell használni: Hadoop FS - törlés
Ürítsd ki a hulladékgyűjtőt. További információért a hulladékgyűjtő tartály jellemzőiről kérjük, tekintse meg a HDFS tervezési dokumentációját.
Fogd
Hogyan kell használni: hadoop fs -get [-ignorecrc] [-crc <src> <localdst>] Másold le a fájlokat a helyi fájlrendszeredre. Használhatod a -ignorecrc opciót a CRC ellenőrzés megbukásának sikeres fájljainak másolására. Használd a -crc opciót, hogy a fájlt a CRC információkkal együtt másolj.
Példa:
hadoop fs -get /user/hadoop/file localfile hadoop fs -get hdfs://host:port/user/hadoop/file localfile Visszaküldési érték:
Sikeresen visszaadja 0-ot, nem tér vissza -1-et.
getmerge Hogyan kell használni: hadoop fs -getmerge <src> <localdst> [addnl]
Fogadj el egy forráskönyvtárat és egy célfájlt bemenetként, és kapcsold össze a forráskönyvtárban lévő összes fájlt a helyi célfájlhoz. Az addnl opcionális, és előírja, hogy minden fájl végéhez sortörést adjanak.
ls Hogyan kell használni: hadoop fs -ls <args>
Ha fájlról van szó, a fájlinformáció a következő formátumban kerül vissza: Fájlnév <副本数> Fájlméret Módosítás Dátuma: Módosított idő: Jogosultságok Felhasználói azonosító, Csoportazonosító és ID Ha könyvtárról van szó, akkor visszaadja a közvetlen alfájljait tartalmazó listát, akárcsak a Unixben. A tartalomjegyzék a következő információkat tartalmazza: Könyvtárnév <dir> Módosított Dátum Módosított Idő Engedély Felhasználói azonosító Csoportazonosító Példa: hadoop fs -ls /user/hadoop/file1 /user/hadoop/file2 hdfs://host:port/user/hadoop/dir1 /nonexistentfile Visszaküldési érték: Sikeresen visszaadja 0-ot, nem tér vissza -1-et.
LSR
Hogyan kell használni: hadoop fs -<args>lsr Parancsnokság. Hasonlóan az ls -R-hez Unixben.
mkdir Hogyan kell használni: hadoop fs -mkdir <paths> Fogadjuk el az út által megadott URI-t paraméterként ezeknek a könyvtáraknak a létrehozásához. Úgy viselkedik, mint a Unix mkdir -p, amely minden szinten létrehoz szülő könyvtárakat az úton.
Példa:
hadoop fs -mkdir /user/hadoop/dir1 /user/hadoop/dir2 hadoop fs -mkdir hdfs://host1:port1/user/hadoop/dir hdfs://host2:port2/user/hadoop/dir Visszaküldési érték:
Sikeresen visszaadja 0-ot, nem tér vissza -1-et.
movefromLocalLocal
Hogyan kell használni: dfs -moveFromLocal <src> <dst>
Kimenetelnek egy "nem implementálva" üzenet.
MV Hogyan kell használni: hadoop fs -mv URI [URI ...] <dest>
Mozgasd át a fájlokat a forrásútról a célútra. Ez a parancs több forrásút létrehozását lehetővé teszi, ebben az esetben a célútnak könyvtárnak kell lennie. Fájlok áthelyezése különböző fájlrendszerek között nem engedélyezett. Példa:
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/file3 hdfs://host:port/dir1 Visszaküldési érték:
Sikeresen visszaadja 0-ot, nem tér vissza -1-et.
put Hogyan kell használni: hadoop fs -put <localsrc> ... <dst>
Másolj egy vagy több forrásútvonalat a helyi fájlrendszerről a célfájlrendszerre. Emellett támogatja a szabványos bemenetek olvasását és a célfájlrendszerbe való írását is. 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 Olvasd el a bemenetet a standard bemenetből. Visszaküldési érték:
Sikeresen visszaadja 0-ot, nem tér vissza -1-et.
RM Hogyan kell használni: hadoop fs -rm URI [URI ...]
Töröld a megadott fájlt. Csak nem üres könyvtárakat és fájlokat törölnek. További információért lásd az rmr parancsot a rekurzív törléshez. Példa:
Hadoop FS -rm hdfs://host:port/file /user/hadoop/emptydir Visszaküldési érték:
Sikeresen visszaadja 0-ot, nem tér vissza -1-et.
RMR Hogyan kell használni: hadoop fs -rmr URI [URI ...]
Töröljék. Példa:
hadoop fs -rmr /user/hadoop/dir Hadoop FS -RMR HDFS://host:port/user/hadoop/dir Visszaküldési érték:
Sikeresen visszaadja 0-ot, nem tér vissza -1-et.
setrep Hogyan kell használni: hadoop fs -setrep [-R<path>]
Változtasd meg egy fájl másolási faktorát. Az -R opciót arra használják, hogy rekurzívan módosítsák a könyvtár összes fájljának másolási faktorát.
Példa:
hadoop fs -setrep -w 3 -r /user/hadoop/dir1 Visszaküldési érték:
Sikeresen visszaadja 0-ot, nem tér vissza -1-et.
statisztika Hogyan kell használni: hadoop fs -stat URI [URI ...]
A megadott út statisztikákját adja vissza.
Példa:
hadoop fs -stat path Visszaküldési érték: Sikeresen visszaadja 0-ot, nem tér vissza -1-et.
farok Hogyan kell használni: hadoop fs -tail [-f] URI
A fájl utolsó 1K bájtjának tartalmát a stdout-hoz adják. Támogatom a -f opciót, a viselkedés összhangban van Unix-szal.
Példa:
hadoop fs -farok útvonalnév Visszaküldési érték: Sikeresen visszaadja 0-ot, nem tér vissza -1-et.
teszt Hogyan használjuk: hadoop fs teszt -[ezd] URI
Lehetőségek: -e Ellenőrizd, hogy létezik-e az aktá. Ha van jelen, 0-t ad. -z Ellenőrizd, hogy a fájl 0 bájt-e. Ha igen, akkor 0-at ad. -d 1-et ad vissza, ha az út egy könyvtár, különben 0. Példa:
hadoop fs -test -e filename
SMS Hogyan kell használni: hadoop fs <src>-text A forrásfájlt szövegformátumban jelenítse meg. Engedélyezett formátumok a zip és a TextRecordInputStream.
Touchz Hogyan kell használni: hadoop fs -touchz URI [URI ...] Hozz létre egy üres fájlt 0 bájttal.
Példa:
hadoop -touchz pathname Visszaküldési érték: Sikeresen visszaadja 0-ot, nem tér vissza -1-et.
Hivatalos linkek:A hiperlink bejelentkezés látható.
|