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. |