最详细HADOOP-HDFS-APl操作(第21天)

本文详细介绍了Hadoop HDFS API在删除、更名和移动文件及目录的操作方法。通过Java代码示例展示了如何使用API进行文件删除,包括删除文件、空目录和非空目录,并强调了删除非空目录时需设置递归参数。此外,还阐述了文件和目录的更名操作,包括文件、文件移动以及目录的重命名。每个操作后都提供了URL以供验证操作结果。
摘要由CSDN通过智能技术生成

目录

一、HADOOP-HDFS-APl文件的删除

二、HADOOP-HDFS-APl文件更名

三、HADOOP-HDFS-APl文件移动


一、HADOOP-HDFS-APl文件的删除

f25f39b86cb149ab9b3583bbb1e28c7c.png

 


1、删除文件

941e78cba6ad4cbd955e18655d368389.jpeg

 

//文件删除

@Test
public void testRm() throws IOException{
//参数解读:参数1:要删除的路径; 参数2:是否递归删除;

//删除文件
 fs.delete(new Path("/hainan"),false);

}

http://hadoop102:9870/在网址上查看一下hainan这个文件夹是否还存在;

2、删除空目录


@Test
public void testRm() throws IOException{
//参数解读:参数1:要删除的路径; 参数2:是否递归删除;

//删除空目录
 fs.delete(new Path("/xiyou"),false);

}

 http://hadoop102:9870/在网址上查看xiyou是否存在;如下图则正确

13f7d22ea6f644e2b2a8f5f1946a9c55.jpeg

 3、删除非空目录


@Test
public void testRm() throws IOException{
//参数解读:参数1:要删除的路径; 参数2:是否递归删除;

//删除非空目录
 fs.delete(new Path("/jinguo"),true);

}

删除非空目录注意:

d766fd6bdeea4bce8d2da0762cbdf5ab.png

  http://hadoop102:9870/在网址上查看jinguo是否存在;如下图则正确

0292e31f2c434872a8c017dff1dc84ab.jpeg

 二、HADOOP-HDFS-APl文件更名

参数解读:参数1:源文件路径;参数2:目标文件路径

e8f6abd230504979b9a03c069b7d4987.png

1、对文件名称的修改

@Test
    public void testmv() throws IOException{
        //参数解读:参数1:源文件路径; 参数2:目标文件路径
        //对文件名称的修改
        //fs.rename(new Path("/input/word.txt"),new Path("/input/ljj.txt"));

如图所示则正确

1f1ef1cd35464125b0e0f4b937f10ae4.png

2、文件的移动和更名

@Test
    public void testmv() throws IOException{
    //参数解读:参数1:源文件路径; 参数2:目标文件路径
    //文件的移动和更名
        //fs.rename(new Path("/input/ljj.txt"),new Path("/ljj.txt"));

如图所示则正确

846d46625ed74138baae5f9f83c73890.png

 3、目录更名

 @Test
    public void testmv() throws IOException{
    //参数解读:参数1:源文件路径; 参数2:目标文件路径
    //目录更名
        fs.rename(new Path("/input"),new Path("/output"));

如图所示则正确

ec5a649b69044d5093fc572f7898ff22.png

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值