Hadoop - Referensi Perintah

Ada lebih banyak perintah di "$HADOOP_HOME/bin/hadoop fs"daripada yang ditunjukkan di sini, meskipun operasi dasar ini akan membantu Anda memulai. Menjalankan ./bin/hadoop dfs tanpa argumen tambahan akan mencantumkan semua perintah yang dapat dijalankan dengan sistem FsShell. Selanjutnya,$HADOOP_HOME/bin/hadoop fs -help commandName akan menampilkan ringkasan penggunaan singkat untuk operasi yang dimaksud, jika Anda macet.

Tabel semua operasi ditampilkan di bawah ini. Konvensi berikut digunakan untuk parameter -

"<path>" means any file or directory name. 
"<path>..." means one or more file or directory names. 
"<file>" means any filename. 
"<src>" and "<dest>" are path names in a directed operation. 
"<localSrc>" and "<localDest>" are paths as above, but on the local file system.

Semua file dan nama jalur lainnya merujuk ke objek di dalam HDFS.

Sr Tidak Perintah & Deskripsi
1

-ls <path>

Mencantumkan konten direktori yang ditentukan oleh jalur, menunjukkan nama, izin, pemilik, ukuran, dan tanggal modifikasi untuk setiap entri.

2

-lsr <path>

Berperilaku seperti -ls, tetapi secara rekursif menampilkan entri di semua subdirektori jalur.

3

-du <path>

Menunjukkan penggunaan disk, dalam byte, untuk semua file yang cocok dengan jalur; nama file dilaporkan dengan awalan protokol HDFS penuh.

4

-dus <path>

Seperti -du, tetapi mencetak ringkasan penggunaan disk dari semua file / direktori di jalur.

5

-mv <src><dest>

Memindahkan file atau direktori yang ditunjukkan oleh src ke dest, dalam HDFS.

6

-cp <src> <dest>

Menyalin file atau direktori yang diidentifikasi oleh src ke tujuan, dalam HDFS.

7

-rm <path>

Menghapus file atau direktori kosong yang diidentifikasi oleh jalur.

8

-rmr <path>

Menghapus file atau direktori yang diidentifikasi oleh jalur. Secara rekursif menghapus semua entri turunan (mis., File atau subdirektori jalur).

9

-put <localSrc> <dest>

Menyalin file atau direktori dari sistem file lokal yang diidentifikasi oleh localSrc ke tujuan dalam DFS.

10

-copyFromLocal <localSrc> <dest>

Identik dengan -put

11

-moveFromLocal <localSrc> <dest>

Menyalin file atau direktori dari sistem file lokal yang diidentifikasi oleh localSrc ke dest dalam HDFS, dan kemudian menghapus salinan lokal jika berhasil.

12

-get [-crc] <src> <localDest>

Menyalin file atau direktori dalam HDFS yang diidentifikasi oleh src ke jalur sistem file lokal yang diidentifikasi oleh localDest.

13

-getmerge <src> <localDest>

Mengambil semua file yang cocok dengan jalur src di HDFS, dan menyalinnya ke satu file gabungan di sistem file lokal yang diidentifikasi oleh localDest.

14

-cat <filen-ame>

Menampilkan isi nama file di stdout.

15

-copyToLocal <src> <localDest>

Identik dengan -get

16

-moveToLocal <src> <localDest>

Bekerja seperti -get, tetapi menghapus salinan HDFS jika berhasil.

17

-mkdir <path>

Membuat direktori bernama path di HDFS.

Membuat direktori induk di jalur yang hilang (mis., Mkdir -p di Linux).

18

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

Menetapkan faktor replikasi target untuk file yang diidentifikasi oleh jalur ke perwakilan. (Faktor replikasi aktual akan bergerak menuju target seiring waktu)

19

-touchz <path>

Membuat file di jalur yang berisi waktu saat ini sebagai stempel waktu. Gagal jika file sudah ada di jalur, kecuali file tersebut sudah berukuran 0.

20

-test -[ezd] <path>

Mengembalikan 1 jika jalur ada; memiliki panjang nol; atau adalah direktori atau 0 sebaliknya.

21

-stat [format] <path>

Mencetak informasi tentang jalur. Format adalah string yang menerima ukuran file dalam blok (% b), nama file (% n), ukuran blok (% o), replikasi (% r), dan tanggal modifikasi (% y,% Y).

22

-tail [-f] <file2name>

Menampilkan file 1 KB terakhir di stdout.

23

-chmod [-R] mode,mode,... <path>...

Mengubah izin file yang terkait dengan satu atau beberapa objek yang diidentifikasi oleh jalur .... Melakukan perubahan secara rekursif dengan mode R. adalah mode oktal 3 digit, atau {augo} +/- {rwxX}. Diasumsikan jika tidak ada ruang lingkup yang ditentukan dan tidak menerapkan umask.

24

-chown [-R] [owner][:[group]] <path>...

Menetapkan pengguna dan / atau grup pemilik untuk file atau direktori yang diidentifikasi oleh jalur .... Menetapkan pemilik secara rekursif jika -R ditentukan.

25

-chgrp [-R] group <path>...

Menetapkan grup pemilik untuk file atau direktori yang diidentifikasi oleh jalur .... Set grup secara rekursif jika -R ditentukan.

26

-help <cmd-name>

Mengembalikan informasi penggunaan untuk salah satu perintah yang tercantum di atas. Anda harus menghilangkan karakter '-' di depan dalam cmd.