sujins 2020-02-21
HDFS是存取数据的分布式文件系统,那么对HDFS的操作就是对文件系统的操作,比如文件的创建、修改、删除;文件夹的创建、修改、删除。Hadoop作者认为大家对linux文件系统的命令很熟悉,于是借鉴了linux文件系统的命令来作为HDFS的操作命令。
(1)查看帮助
hadoop fs -help
(2)查看目录信息
hadoop fs -ls /
(3)递归查看目录信息
hadoop fs -ls -R /
(4)上传文件到HDFS
hadoop fs -put /本地路径 /hdfs路径
(5)下载文件到本地
hadoop fs -get /hdfs路径 /本地路径
(6)剪切文件到hdfs
hadoop fs -moveFromLocal /本地路径 /hdfs路径
(7)剪切文件到本地
hadoop fs -moveToLocal /hdfs路径 /本地路径
(8)创建文件夹
hadoop fs -moveToLocal /hdfs路径 /本地路径
(9)创建多级文件夹
hadoop fs -mkdir -p /hello/hdp
(10)移动hdfs文件
hadoop fs -mv /hdfs路径 /hdfs路径
(11)复制hdfs文件
hadoop fs -cp /hdfs路径 /hdfs路径
(12)删除hdfs文件
hadoop fs -rm /文件路径
(13)删除hdfs文件夹
hadoop fs -rm -r /文件夹路径
(14)查看hdfs文件
hadoop fs -cat /文件路径 hadoop fs -tail -f /文件
(15)查看文件夹里有多少个文件
hadoop fs -count /文件夹
(16)查看hdfs的总空间
hadoop fs -df / hadoop fs -df -h /