FS Shell
Dosya Sistemi (FS) Shell komutunu çağırmak bin/hadoop fs şeklinde olmalıdır<args>. Tüm FS shell komutları URI yolunu parametre olarak kullanır. URI formatı scheme://authority/path. HDFS dosya sistemleri için şema hdfs, yerel dosya sistemleri için şema dosyadır. Şema ve yetki parametreleri isteğe bağlıdır ve belirtilmediyse, yapılandırmada belirtilen varsayılan şema kullanılır. /parent/child gibi bir HDFS dosyası veya dizini, hdfs://namenode:namenodeport/parent/child veya basitçe /parent/child olarak temsil edilebilir (yapılandırma dosyanızdaki varsayılan değer namenode:namenodeport ise varsayarsak). Çoğu FS Shell komutu, Unix Shell muadillerine benzer davranır, ancak aşağıdaki bölümde belirtilecek farklılıklar vardır. Hata bilgisi stderr'e çıkarılır, diğer bilgiler ise stdout'a çıkarılır.
kediNasıl kullanılır: hadoop fs -cat URI [URI ...]
Yol belirtilen dosyanın içeriğini stdout'a gönderin.
Örnek:
hadoop fs -cat hdfs://host1:port1/file1 hdfs://host2:port2/file2 hadoop fs -cat file:///file3 /user/hadoop/file4 İade değeri: Başarılı bir şekilde 0 döndürdü, -1 döndüremedi.
chgrp Nasıl kullanılır: hadoop fs -chgrp [-R] GRUP URI [URI ...] Dosyaların grup ilişkisini değiştir. -R ile, değişiklik dizin yapısı üzerinden özyinelemeli olarak yapılabilir. Kullanıcı dosyaların sahibi olmalı ya da süper kullanıcı olmalıdır. Ek bilgiler İzinler Kullanıcı Rehberi'nde bulunabilir. -->
Dosyanın ait olduğu grubu değiştir. -R kullanmak, dizin yapısı altında değişimi özyinelemeli olarak yapar. Komutun kullanıcısı dosyanın sahibi veya süper kullanıcı olmalıdır. Daha fazla bilgi için HDFS İzinler Kullanıcı Rehberi'ne bakınız.
chmod Nasıl kullanılır: hadoop fs -chmod [-R] <MODE[,MODE]... | OCTALMODE> URI [URI ...]
Bir dosyanın izinlerini değiştir. -R kullanmak, dizin yapısı altında değişimi özyinelemeli olarak yapar. Komutun kullanıcısı dosyanın sahibi veya süper kullanıcı olmalıdır. Daha fazla bilgi için HDFS İzinler Kullanıcı Rehberi'ne bakınız.
Chown Nasıl kullanılır: hadoop fs -chown [-R] [OWNER][:[GROUP]] URI [URI]
Dosyanın sahibini değiştir. -R kullanmak, dizin yapısı altında değişimi özyinelemeli olarak yapar. Komutun kullanıcısı süper kullanıcı olmalıdır. Daha fazla bilgi için HDFS İzinler Kullanıcı Rehberi'ne bakınız.
copyFromLocal Nasıl kullanılır: hadoop fs -copyFromLocal <localsrc> URI
Ancak kaynak yol, put komutuna benzer yerel bir dosyadır.
copyToLocal Nasıl kullanılır: hadoop fs -copyToLocal [-ignorecrc] [-crc] URI <localdst>
Get komutuna benzer, ancak hedef yol yerel bir dosyadır.
CP Nasıl kullanılır: hadoop fs -cp URI [URI ...] <dest>
Dosyaları kaynak yoldan hedef yola kopyalayın. Bu komut, birden fazla kaynak yoluna izin verir, bu durumda hedef yol bir dizin olmalıdır. Örnek:
hadoop fs -cp /user/hadoop/file1 /user/hadoop/file2 hadoop fs -cp /user/hadoop/file1 /user/hadoop/file2 /user/hadoop/dir İade değeri:
Başarılı bir şekilde 0 döndürdü, -1 döndüremedi.
du Nasıl kullanılır: hadoop fs -du URI [URI ...]
Dizindeki tüm dosyaların boyutunu veya sadece bir dosya belirtildiğinde gösterir. Örnek: Hadoop FS -du /user/hadoop/dir1 /user/hadoop/file1 hdfs://host:port/user/hadoop/dir1 İade değeri: Başarılı bir şekilde 0 döndürdü, -1 döndüremedi.
dus Nasıl kullanılır: hadoop fs -<args>dus
Dosyanın boyutunu gösterir.
Silme
Nasıl kullanılır: Hadoop FS - silme
Geri dönüşüm kutusunu boşaltın. Geri dönüşüm kutusunun özellikleri hakkında daha fazla bilgi için lütfen HDFS tasarım dokümantasyonuna bakınız.
Al
Nasıl kullanılır: hadoop fs -get [-ignorecrc] [-crc <src> <localdst>] Dosyaları yerel dosya sisteminize kopyalayın. CRC doğrulamasını başarısız olan dosyaları kopyalamak için -ignorecrc seçeneğini kullanabilirsiniz. Dosyayı CRC bilgileriyle birlikte kopyalamak için -crc seçeneğini kullanın.
Örnek:
hadoop fs -/user/hadoop/file localfile al HaDoop FS -Alın HDFS://host:port/user/hadoop/file localfile İade değeri:
Başarılı bir şekilde 0 döndürdü, -1 döndüremedi.
getmerge Nasıl kullanılır: hadoop fs -getmerge <src> <localdst> [addnl]
Bir kaynak dizini ve hedef dosyayı giriş olarak kabul edin ve kaynak dizindeki tüm dosyaları yerel hedef dosyaya bağlayın. addnl isteğe bağlıdır ve her dosyanın sonuna satır ara eklenmesini belirtir.
ls Nasıl kullanılır: hadoop fs -ls <args>
Eğer dosyaysa, dosya bilgileri aşağıdaki formatta döner: Dosya <副本数> Adı Dosya Boyutu Değiştirilen Tarih: Değiştirilen Zaman: İzinler Kullanıcı Kimliği, Grup Kimliği ve Kimlik Eğer bir dizinse, Unix'teki gibi doğrudan alt dosyalarının listesini döndürür. Içerikler tablosu aşağıdaki bilgileri verir: Dizin <dir> Adı, Değiştirilen Tarih, Değiştirilen Zaman, İzin, Kullanıcı Kimliği, Grup Kimliği, Grup Kimliği, Örnek: hadoop fs -ls /user/hadoop/file1 /user/hadoop/file2 hdfs://host:port/user/hadoop/dir1 /nonexistentfile İade değeri: Başarılı bir şekilde 0 döndürdü, -1 döndüremedi.
LSR
Nasıl kullanılır: hadoop fs -<args>lsr Komut. Unix'teki ls -R gibi.
mkdir Nasıl kullanılır: hadoop fs -mkdir <paths> Bu dizinleri oluşturmak için yol tarafından belirtilen URI'yi parametre olarak kabul edin. Unix'in mkdir -p sistemi gibi davranır, bu da yolun tüm seviyelerinde ana dizinler oluşturur.
Örnek:
hadoop fs -mkdir /user/hadoop/dir1 /user/hadoop/dir2 Hadoop FS -mkdir HDFS://host1:port1/user/hadoop/dir HDFS://host2:port2/user/hadoop/dir İade değeri:
Başarılı bir şekilde 0 döndürdü, -1 döndüremedi.
LocalfromLocal'dan
Nasıl kullanılır: dfs -moveFromLocal <src> <dst>
"Uygulanmadı" mesajı çıkarır.
MV Nasıl kullanılır: hadoop fs -mv URI [URI ...] <dest>
Dosyaları kaynak yoldan hedef yola taşıyın. Bu komut, birden fazla kaynak yoluna izin verir, bu durumda hedef yol bir dizin olmalıdır. Farklı dosya sistemleri arasında dosya taşıması yasaktır. Örnek:
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 İade değeri:
Başarılı bir şekilde 0 döndürdü, -1 döndüremedi.
put Nasıl kullanılır: hadoop fs -put <localsrc> ... <dst>
Yerel dosya sisteminden hedef dosya sistemine tek veya birden fazla kaynak yolunu kopyalayın. Ayrıca standart girdilerden gelen girdilerin okunmasını ve hedef dosya sistemine yazılmasını destekler. hadoop fs -localfile /user/hadoop/hadoopfile koy 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 Standart girdiden gelen girişi okuyun. İade değeri:
Başarılı bir şekilde 0 döndürdü, -1 döndüremedi.
RM Nasıl kullanılır: hadoop fs -rm URI [URI ...]
Belirtilen dosyayı sil. Sadece boş olmayan dizinler ve dosyalar silinir. Daha fazla bilgi için, recursive deletion için rmr komutuna bakınız. Örnek:
hadoop fs -rm hdfs://host:port/file /user/hadoop/emptydir İade değeri:
Başarılı bir şekilde 0 döndürdü, -1 döndüremedi.
RMR Nasıl kullanılır: hadoop fs -rmr URI [URI ...]
Sil. Örnek:
hadoop fs -rmr /user/hadoop/dir Hadoop FS -RMR HDFS://host:port/user/hadoop/dir İade değeri:
Başarılı bir şekilde 0 döndürdü, -1 döndüremedi.
setrep Nasıl kullanılır: hadoop fs -setrep [-R<path>]
Bir dosyanın kopyalama faktörünü değiştirin. -R seçeneği, dizindeki tüm dosyaların kopyalama faktörünü özyinelemeli olarak değiştirmek için kullanılır.
Örnek:
hadoop fs -setrep -w 3 -R /user/hadoop/dir1 İade değeri:
Başarılı bir şekilde 0 döndürdü, -1 döndüremedi.
stat Nasıl kullanılır: hadoop fs -stat URI [URI ...]
Belirtilen yol için istatistikleri döndürür.
Örnek:
hadoop fs -stat yolu İade değeri: Başarılı bir şekilde 0 döndürdü, -1 döndüremedi.
kuyruk Nasıl kullanılır: hadoop fs -kuyruk [-f] URI
Dosyanın son 1K baytının içeriğini stdout'a çıktılayın. -f seçeneğini destekleyin, davranış Unix ile tutarlı.
Örnek:
hadoop FS -kuyruk yolu adı İade değeri: Başarılı bir şekilde 0 döndürdü, -1 döndüremedi.
test Nasıl kullanılır: hadoop fs -test -[ezd] URI
Seçenekler: -Dosyanın var olup olmadığını kontrol et. Varsa 0 döndürür. -z Dosyanın 0 bayt olup olmadığını kontrol et. Evetse, 0 döner. -d, yol bir dizinse, 1 döndürür, aksi takdirde 0. Örnek:
hadoop fs -test -e filename
Metin Nasıl kullanılır: hadoop fs <src>-text Kaynak dosyayı metin formatı olarak çıkarın. İzin verilen formatlar zip ve TextRecordInputStream'dir.
Touchz Nasıl kullanılır: hadoop fs -touchz URI [URI ...] 0 baytlık boş bir dosya oluşturun.
Örnek:
hadoop -touchz pathname İade değeri: Başarılı bir şekilde 0 döndürdü, -1 döndüremedi.
Resmi bağlantılar:Bağlantı girişi görünür.
|