hdfs dfs 常用命令
hdfs dfs命令是用来操作HDFS中的文件的,其包含如下参数:
其中比较常用的命令有:
- ls
使用方法:hdfs dfs -ls <args>
如果是文件,则按照如下格式返回文件信息:
权限 <副本数> 用户ID 组ID 文件大小 修改日期 修改时间 文件名
如果是目录,则返回它直接子文件的一个列表,就像在Unix中一样。目录返回列表的信息如下:
权限 <-> 用户ID 组ID 0 修改日期 修改时间 文件名
示例:hdfs dfs -ls /tmp
返回值:成功返回0,失败返回-1。
- du
使用方法:hdfs dfs -du URI [URI …]
显示目录中所有文件的大小,或者当只指定一个文件时,显示此文件的大小。
示例:hdfs dfs -du -h /
返回值:成功返回0,失败返回-1。
- expunge
使用方法:hdfs dfs -expunge
清空回收站。如果HDFS中可用空间意外地缩小了,并且不知道被什么文件占用了,那么很可能是被回收站占用了;回收站的数据默认是24小时后删除,在确认回收站的数据无效之后可以通过使用该命令将回收站清空,回收HDFS空间。
- rm
使用方法:hdfs dfs -rm [-f] [-r|-R] [-skipTrash] <src> ...
删除指定的文件或者文件。如果删除目录,需要指定[-r]参数。如果递归删除,需要指定[-R]参数。如果直接删除文件而不将文件放入回收站,需要指定[-skipTrash]参数。
示例:hdfs dfs -rm /user/hadoop/emptydir/file1
返回值:成功返回0,失败返回-1。
- 点赞
- 收藏
- 关注作者
评论(0)