Hay muchos más comandos en"$HADOOP_HOME/bin/hadoop fs"que se muestran aquí, aunque estas operaciones básicas serán suficientes para empezar. Ejecuta ./bin/hadoop dfs con argumentos adicionales no se mostrará una lista de todos los comandos que se pueden ejecutar con el sistema FsShell. Por otra parte, $HADOOP_HOME/bin/hadoop fs -help nombrecomando muestra un breve resumen de los usos de la operación de que se trate, si se bloquea.
Una tabla de todas las operaciones se muestra a continuación. 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 ruta denominaciones se refieren a los objetos en su interior HDFS.
1. |
ls <path> Muestra el contenido de un directorio especificado en la ruta, con los nombres, los permisos, el propietario, tamaño y fecha de modificación de cada entrada. |
2. | lsr <path> Se comporta como -ls, pero muestra las entradas de forma recursiva todos los subdirectorios de la ruta. |
3. | du <path> Muestra uso de disco, en bytes, de todos los archivos que coincidirá con la ruta; los nombres de archivo se comunicó con el prefijo HDFS protocolo. |
4. |
dus <path> Como -du, pero imprime un resumen del uso del disco de todos los archivos/directorios de la ruta. |
5. |
mv <src><dest> Mueve el archivo o directorio indicado por src a dest, en HDFS. |
6. |
cp <src> <dest> Copia el archivo o directorio identificado por src a dest, en HDFS. |
7. |
rm <path> Elimina el archivo o directorio vacío identificado con la ruta de acceso. |
8. |
rmr <path> Elimina el archivo o directorio identificados con la ruta de acceso. Forma recursiva elimina todas las entradas secundarias (es decir, los archivos o los subdirectorios de la ruta). |
9. | put <localSrc> <dest> Copia el archivo o directorio del sistema de archivos local identificado por localSrc al dest en el SLE. |
10. | copyFromLocal <localSrc> <dest> Idéntico a -ponga |
11. | moveFromLocal <localSrc> <dest> Copia el archivo o directorio del sistema de archivos local identificado por localSrc al dest en HDFS, y, a continuación, elimina la copia local en el éxito. |
12. | get [-crc] <src> <localDest> Copia el archivo o directorio en HDFS identificados por src a la ruta del sistema de archivos local identificado por localDest. |
13. | getmerge <src> <localDest> Recupera todos los archivos que coinciden con la ruta src en HDFS, y copia en un único archivo, se funden en el sistema de archivos local identificado por localDest. |
14. | cat <filen-ame> Muestra el contenido del archivo en stdout. |
15. | copyToLocal <src> <localDest> Idéntico a -get |
16. | moveToLocal <src> <localDest> Funciona de forma similar -get, pero elimina la HDFS copia en caso de éxito. |
17. | mkdir <path> Creates a directory named path in HDFS. Crea los directorios en la ruta principal que faltan (p. ej., mkdir -p en Linux). |
18. | setrep [-R] [-w] rep <path> Establece el objetivo de replicación de archivos identificados en la ruta de acceso a rep. (La replicación real factor se moverá hacia la meta en el tiempo) |
19. | touchz <path> Crea un archivo en la ruta que contiene la hora actual como una marca de tiempo. No se si ya existe un archivo en la ruta, a menos que el archivo ya está tamaño 0. |
20. | test -[ezd] <path> Devuelve 1 si existe una ruta; tiene longitud cero; o es un directorio o de lo contrario, 0. |
21. | stat [format] <path> Imprime la información acerca de camino. Format es una cadena que acepta tamaño del archivo en bloques ( %b), nombre ( %n), tamaño de bloque ( %o), la replicación ( %r), y fecha de modificación ( %y, %Y). |
22. | tail [-f] <file2name> Muestra el último archivo de 1KB en stdout. |
23. | chmod [-R] mode,mode,... <path>... Cambia los permisos de archivo asociado con uno o más objetos identificados en la ruta... Realiza los cambios recursivamente con R. es el modo 3-dígitos modo octal o {augo}+/-{rwxX}. Asume si no se especifica scope y no aplicar un umask. |
24. | chown [-R] [owner][:[group]] <path>... Establece el usuario propietario y/o un grupo de archivos o directorios identificados por la ruta... Conjuntos recursivamente si propietario -R es especificado. |
25. | chgrp [-R] group <path>... Establece el grupo propietario de los archivos o directorios identificados por la ruta... Grupo Conjuntos recursivamente si se especifica -R. |
26. |
help <cmd-name> Devuelve información sobre el uso de uno de los comandos listados anteriormente. Debe omitir las principales caracter '-' en cmd. |