上传文件到hdfs的命令(hdfs上传下载命令)


  • 查看
#查看文件信息
hdfs dfs -stat "%o %r" /mytest/1.txt
  • 上传
#上传一个文件
hdfs dfs -copyFromLocal /home/gc/1.txt /mytest/
#上传本test.txt文件到HDFS根目录,HDFS根目录须无同名文件,否则“File exists”
hdfs fs -put file:/root/test.txt hdfs:/
#上传并重命名文件
hdfs fs -put test.txt /test2.txt
#一次上传多个文件到HDFS路径
hdfs fs -put test1.txt test2.txt hdfs:/
  • 下载
#下载到本地
hdfs dfs -get /tmp/install.log /home/
  • 删除
#删除文件 删除文件之后 文件被放入回收站trash
hdfs dfs -rm -r –skipTrash /mytest/1.txt
#跳过回收站
hdfs dfs -rm -r –skipTrash /mytest/1.txt
  • 数量
hdfs dfs -count /
  • 修改权限
hdfs dfs -chmod 777 /1.txt
  • 统计目录各个文件大小
hdfs dfs -du -h /balance/*/*.zip
  • 多线程导入导出文件
hdfs com.citicbank.hdfs.CrossFileSystemCopyer –r –t 5 file:///home/ hdfs://todo

注:src多个逗号隔开,拷贝成功 命令返回0 失败为1。

  • Hadoop Native库生效情况
hadoop checknative -a

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发表评论

登录后才能评论