> 技术文档 > Hadoop文件目录操作命令

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