当前位置:   article > 正文

HDFS|HDFS 常用命令整理_查看hdfs目录下的文件

查看hdfs目录下的文件
1 查看目录下的文件目录
hdfs dfs -ls [路径]
  • 1

样例:

# 查看根目录下的文件
hdfs dfs -ls /

# 查看 /demo 路径下的文件
hdfs dfs -ls /demo
  • 1
  • 2
  • 3
  • 4
  • 5

如果查看的目录不存在,则会打印:

No such file or directory
  • 1
2 创建空目录
hdfs dfs -mkdir [-p] [路径]
  • 1

参数:

  • -p:自动创建上层目录(嵌套创建)

样例:

# 在根目录下创建 demo 文件夹
hdfs dfs -mkdir /demo

# 在 /demo 路径下创建 folder 文件夹(/demo 路径必须存在)
hdfs dfs -mkdir /demo/folder

# 在根目录下创建 demo 文件夹,并在 demo 文件夹中创建 folder 文件夹
hdfs dfs -mkdir -p /demo/folder
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
3 删除空目录
hdfs dfs -rmdir [路径]
  • 1

样例:

# 在根目录下删除 demo 文件夹
hdfs dfs -mkdir /demo
  • 1
  • 2

如果删除非空的目录,则会打印:

Directory is not empty
  • 1
4 删除目录
hdfs dfs -rm [-r] [-f] [路径]
  • 1

样例:

# 删除根目录下的 demo 文件夹中的 temp.log 文件
hdfs dfs -rm /demo/temp.log

# 删除根目录下的 demo 文件夹及文件夹中的内容
hdfs dfs -rm -r /demo
  • 1
  • 2
  • 3
  • 4
  • 5

如果删除的路径不存在,则会打印:

No such file or directory
  • 1
5 将 HDFS 文件存储到本地
hdfs dfs -get [-p] [-f] [HDFS路径] [本地路径]
  • 1

参数:

  • -p:保留访问权限、修改时间等信息
  • -f:如果目标文件已存在,直接覆盖

样例:

# 将 HDFS 中 demo 文件夹中的 test.txt 文件下载到本地当前目录
hdfs dfs -get /demo/test.txt ./
  • 1
  • 2
6 将本地文件上传到 HDFS
hdfs dfs -put [-f] [-p] [-l] [-d] [-t <线程数>] [本地路径] [HDFS路径]
  • 1

参数:

  • -f:如果目标文件已存在,直接覆盖
  • -p:递归上传

样例:

# 将本地当前目录中的 test.txt 文件上传到 HDFS 的 demo 文件夹中
hdfs dfs -put ./test.txt /demo/
  • 1
  • 2
7 设置权限
hdfs dfs -chmod [-R] [权限] [路径]
  • 1

样例:

# 为 demo 文件夹增加写权限
hdfs dfs -chmod -R +w /demo
  • 1
  • 2
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/581476
推荐阅读
相关标签
  

闽ICP备14008679号