Hadoop hdfs文件操作常用命令
2023-09-14 09:02:04 时间
hadoop fs -操作命令 -参数
-ls #显示目录信息
-->hadoop fs -ls hdfs://hadoop-server-00:9000/
这些参数中,所有的hdfs路径都可以简写
-->hadoop fs -ls / 等同于上一条命令的效果
-copyFromLocal #从本地文件系统中拷贝文件到hdfs路径去
-->hadoop fs -copyFromLocal ./jdk.tar.gz /aaa/
-copyToLocal #从hdfs拷贝到本地
-->hadoop fs -copyToLocal /aaa/jdk.tar.gz
-put #等同于copyFromLocal
-get #等同于copyToLocal,就是从hdfs下载文件到本地
-getmerge #合并下载多个文件
--> 比如hdfs的目录 /aaa/下有多个文件:log.1, log.2,log.3,...
hadoop fs -getmerge /aaa/log.* ./log.sum
-moveFromLocal #从本地移动到hdfs
-moveToLocal #从hdfs移动到本地
-cp #从hdfs的一个路径拷贝hdfs的另一个路径
-->hadoop fs -cp /aaa/jdk.tar.gz /bbb/jdk.tar.gz.2
-mv #在hdfs目录中移动文件
-mkdir #在hdfs上创建目录
-->hadoop fs -mkdir -p /aaa/bbb/cc/dd
-rm #删除文件或文件夹
--> hadoop fs -rm -r /aaa/bbb/
-rmdir #删除空目录
-cat ---显示文件内容
-->hadoop fs -cat /hello.txt
--appendToFile ----追加一个文件到已经存在的文件末尾
-->hadoop fs -appendToFile ./hello.txt hdfs://hadoop-server01:9000/hello.txt
可以简写为:
Hadoop fs -appendToFile ./hello.txt /hello.txt
-chgrp
-chmod
-chown
上面三个跟linux中的用法一样
-->hadoop fs -chmod 666 /hello.txt
-count #统计一个指定目录下的文件节点数量
-->hadoop fs -count /aaa/
-createSnapshot
-deleteSnapshot
-renameSnapshot
以上三个用来操作hdfs文件系统目录信息快照
-->hadoop fs -createSnapshot /
-df #统计文件系统的可用空间信息
-du
-->hadoop fs -df -h /
-->hadoop fs -du -s -h /aaa/*
-help #输出这个命令参数手册
-setrep #设置hdfs中文件的副本数量
-->hadoop fs -setrep 3 /aaa/jdk.tar.gz
-stat #显示一个文件或文件夹的元信息
-tail #显示一个文件的末尾
-text #以字符形式打印一个文件的内容
从本地上传文件到hdfs
从hdfs下载文件到本地
hdfs创建目录及put文件
cat查看hdfs文件内容
hdfs内部拷贝文件
hadoop fs -help
相关文章
- VSCode 使用 Code Runner 插件无法编译运行文件名带空格的文件
- 【说站】FurMark v1.30绿色单文件版
- Linux登录SFTP:实现快速文件交换(linux登录sftp)
- Linux C程序:文件追加(linuxc文件追加)
- read命令_Linux read命令:读取从键盘或文件输入的数据
- 去除Linux文件中的注释(linux去掉注释)
- Linux SH文件权限管理实践(linuxsh文件权限)
- hadoop 启动时间写入文件
- MySQL与Hadoop:改善数据处理效率(mysql与hadoop)
- Hadoop与MySQL联合打造大数据分析平台(hadoop与mysql)
- Redis和Hadoop的应用与实现(redis hadoop)
- php清空(删除)指定目录下的文件,不删除目录文件夹的实现代码