01.moveFromLocal

由于我们需要测试上传文件,所以先创建一个文件夹用来测试,我这里就创建mz文件夹了,名字你可以自己取一个。

  • 先创建一个文件

    1. hadoop fs -mkdir /mz
  • 创建完成后然后查看一下

11.moveFromLocal和copyFromLocal - 图1

  • 可以看到我创建的zm文件夹啦

11.moveFromLocal和copyFromLocal - 图2

  • 然后在本地创建一个txt文档

    1. vim xyj.txt
  • 随便输入一点东西,保存退出

11.moveFromLocal和copyFromLocal - 图3

  • 接下来测试上传

    1. hadoop fs -moveFromLocal ./xyj.txt /mz
    2. #moveFromLocal参数:[本地文件路径][hadoop目标文件路径]
  • 刷新一下浏览器就能看到上传的文件啦!

11.moveFromLocal和copyFromLocal - 图4

  • 注意一个细节

11.moveFromLocal和copyFromLocal - 图5
所以moveFromLocal大概就是上传后删除的作用,我愿称之为:无痕上传!(独家起名)

02.copyFromLocal

  • 和上面一样,创建一个文档,然后上传,看看文件的变化情况(我就懒得演示了):

    1. hadoop fs -copyFromLocal ./tt.txt /mz

    11.moveFromLocal和copyFromLocal - 图6

  • 这个命令不会删除文件

11.moveFromLocal和copyFromLocal - 图7