Hadoop - Referencia de comandos
Hay muchos más comandos en "$HADOOP_HOME/bin/hadoop fs"que se muestran aquí, aunque estas operaciones básicas le ayudarán a empezar. Al ejecutar ./bin/hadoop dfs sin argumentos adicionales, se enumerarán todos los comandos que se pueden ejecutar con el sistema FsShell. Además,$HADOOP_HOME/bin/hadoop fs -help commandName mostrará un breve resumen de uso de la operación en cuestión, si está atascado.
A continuación se muestra una tabla de todas las operaciones. Las siguientes convenciones se utilizan para los parámetros:
"<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.
Todos los demás archivos y nombres de rutas se refieren a los objetos dentro de HDFS.
No Señor | Comando y descripción |
---|---|
1 | -ls <path> Enumera el contenido del directorio especificado por ruta, mostrando los nombres, permisos, propietario, tamaño y fecha de modificación para cada entrada. |
2 | -lsr <path> Se comporta como -ls, pero muestra de forma recursiva entradas en todos los subdirectorios de la ruta. |
3 | -du <path> Muestra el uso del disco, en bytes, para todos los archivos que coinciden con la ruta; Los nombres de archivo se informan con el prefijo del protocolo HDFS completo. |
4 | -dus <path> Como -du, pero imprime un resumen del uso del disco de todos los archivos / directorios en la ruta. |
5 | -mv <src><dest> Mueve el archivo o directorio indicado por src a dest, dentro de HDFS. |
6 | -cp <src> <dest> Copia el archivo o directorio identificado por src en dest, dentro de HDFS. |
7 | -rm <path> Elimina el archivo o directorio vacío identificado por ruta. |
8 | -rmr <path> Elimina el archivo o directorio identificado por ruta. Elimina de forma recursiva cualquier entrada secundaria (es decir, archivos o subdirectorios de la ruta). |
9 | -put <localSrc> <dest> Copia el archivo o directorio del sistema de archivos local identificado por localSrc en dest dentro del DFS. |
10 | -copyFromLocal <localSrc> <dest> Idéntico a la salida |
11 | -moveFromLocal <localSrc> <dest> Copia el archivo o directorio del sistema de archivos local identificado por localSrc en dest dentro de HDFS y luego elimina la copia local si se realiza correctamente. |
12 | -get [-crc] <src> <localDest> Copia el archivo o directorio en HDFS identificado por src en la ruta del sistema de archivos local identificada por localDest. |
13 | -getmerge <src> <localDest> Recupera todos los archivos que coinciden con la ruta src en HDFS y los copia en un solo archivo combinado en el sistema de archivos local identificado por localDest. |
14 | -cat <filen-ame> Muestra el contenido del nombre de archivo en stdout. |
15 | -copyToLocal <src> <localDest> Idéntico a -get |
dieciséis | -moveToLocal <src> <localDest> Funciona como -get, pero elimina la copia HDFS si se realiza correctamente. |
17 | -mkdir <path> Crea un directorio llamado ruta en HDFS. Crea los directorios principales que faltan en la ruta (por ejemplo, mkdir -p en Linux). |
18 | -setrep [-R] [-w] rep <path> Establece el factor de replicación de destino para los archivos identificados por ruta al representante. (El factor de replicación real se moverá hacia el objetivo con el tiempo) |
19 | -touchz <path> Crea un archivo en la ruta que contiene la hora actual como marca de tiempo. Falla si un archivo ya existe en la ruta, a menos que el archivo ya tenga el tamaño 0. |
20 | -test -[ezd] <path> Devuelve 1 si existe la ruta; tiene longitud cero; o es un directorio o 0 de lo contrario. |
21 | -stat [format] <path> Imprime información sobre la ruta. El formato es una cadena que acepta el tamaño de archivo en bloques (% b), nombre de archivo (% n), tamaño de bloque (% o), replicación (% r) y fecha de modificación (% y,% Y). |
22 | -tail [-f] <file2name> Muestra el último 1 KB de archivo en stdout. |
23 | -chmod [-R] mode,mode,... <path>... Cambia los permisos de archivo asociados con uno o más objetos identificados por ruta ... Realiza cambios de forma recursiva con R. El modo es un modo octal de 3 dígitos, o {augo} +/- {rwxX}. Se asume si no se especifica un ámbito y no se aplica una máscara de usuario. |
24 | -chown [-R] [owner][:[group]] <path>... Establece el usuario y / o grupo propietario para archivos o directorios identificados por ruta ... Establece propietario de forma recursiva si se especifica -R. |
25 | -chgrp [-R] group <path>... Establece el grupo propietario para archivos o directorios identificados por ruta ... Establece el grupo de forma recursiva si se especifica -R. |
26 | -help <cmd-name> Devuelve información de uso de uno de los comandos enumerados anteriormente. Debe omitir el carácter inicial '-' en cmd. |