Hadoop文件目录操作命令
一、创建文件夹
二、查看目录内容: 列出指定路径下的文件和目录
三、新建文件
四、删除文件或目录
五、上传文件(复制)
六、将本地文件移动到 HDFS(源文件没有了)
七、下载文件
八、查看文件
hdfs dfs -text [-ignoreCrc]
九、追写文件
案例
1.在HDFS的/下创建姓名全拼的目录
2.在姓名全拼的文件夹下,创建input目录
3.在input目录下创建aaa/bbb/ccc
4.在本地linux操作系统重创建input.txt,输入一些内容
5.将input.txt上传到HDFS的/姓名全拼/input/下
6.删除HDFS上input.txt
7.移动本地linux操作系统下的input.txt到HDFS的/姓名全拼/input/下
8.在本地linux操作系统下的创建input2.txt,输入一些内容
9.将input2.txt追写到HDFS的input.txt中
10.删除aaa/bbb/ccc
11.查看HDFS上input.txt的内容
一、创建文件夹
hdfs dfs -mkdir [-p]
[-p]
:表示如果父目录不存在,先创建父目录。
二、查看目录内容: 列出指定路径下的文件和目录
hdfs dfs -ls [-R]
[-R]
:级联显示paths
下的文件(递归显示对应当前目录下子目录的内容)。
三、新建文件
hdfs dfs -touchz
四、删除文件或目录
hdfs dfs -rm [-f] [-r]
[-f]
:如果要删除的文件不存在,不显示错误信息。
[-r/R]
:级联删除目录下所有的文件和子目录文件。
五、上传文件(复制)
hdfs dfs -put [-f] [-p]
六、将本地文件移动到 HDFS(源文件没有了)
hdfs dfs -moveFromLocal
七、下载文件
hdfs dfs -get [-p]
hdfs dfs -copyToLocal [-p] [-ignoreCrc] [-crc]
八、查看文件
hdfs dfs -cat [-ignoreCrc]
text
不仅可以查看文本文件,还可以查看压缩文件和Avro
序列化的文件。
hdfs dfs -text [-ignoreCrc]
九、追写文件 内容
hdfs dfs -appendToFile
案例
1.在HDFS的/下创建姓名全拼的目录
hdfs dfs -mkdir /likexin
2.在姓名全拼的文件夹下,创建input目录
hdfs dfs -mkdir -p /likexin/input
3.在input目录下创建aaa/bbb/ccc
hdfs dfs -mkdir -p /likexin/input/aaa/bbb/ccc
4.在本地linux操作系统重创建input.txt,输入一些内容
hdfs dfs -touchz /input.txt
vim input.txt
5.将input.txt上传到HDFS的/姓名全拼/input/下
hdfs dfs -put /root/input.txt /likexin/input/
6.删除HDFS上input.txt
hdfs dfs -rm /input.txt
7.移动本地linux操作系统下的input.txt到HDFS的/姓名全拼/input/下
hdfs dfs -moveFromLocal /root/input.txt /likexin/input
8.在本地linux操作系统下的创建input2.txt,输入一些内容
hdfs dfs -touchz /input2.txt
vim input2.txt
9.将input2.txt追写到HDFS的input.txt中
hdfs dfs -appendToFile input2.txt /likexin/input.txt
10.删除aaa/bbb/ccc
hdfs dfs -rm -r /likexin/input/aaa/bbb/ccc
hdfs dfs -rm -r /likexin/input/aaa/bbb
hdfs dfs -rm -r /likexin/input/aaa
11.查看HDFS上input.txt的内容
hdfs dfs -cat /likexin/input.txt