hadoop fs
hadoop fs -ls /user/
在很多方面,HDFS较之于本地0S文件系统更像一个远程文件系统。对HDFS文件的复制操作更像SCP或FTP操作,而非NFS上的文件系统操作。文件上传使用-put或-copyFromLocal,文件下载使用-get或-copytoLocal。为了方便-copyFromLocal和-copytoLocal分别用来从本地复制文件到HDFS或将HDFS文件复制到本地,然后自动删除源文件。
复制文件到hdfs
hadoop fs -put /etc/passwd /user/
从hdfs复制文件
hadoop fs -get /user/passwd /usr/local
HDFS的另一个特别之处在于能够设置文件的复制因子。用-setrep命令,加上复制因子和可选标志(-R)表示要递归执行该操作。
hadoop fs -setrep 5 -R /user/tmp/
注:HDFS会主动跟踪并管理可用数据块副本的数量,当副本数目低于配置的复制因子时,文件系统会自动从剩下的副本创建一个新的副本。
原文:http://www.cnblogs.com/gaopeng527/p/4929533.html