2016-12-02 615 views
0

如何在HDFS重命名多个文件Hadoop的重命名命令

200文件目录下存在/仓储/ bigdata /数据,我要追加“_D”中的所有文件名

是有没有办法一次完成呢?

例如:/仓储/ bigdata /数据/测试/仓储/ bigdata /数据/ test_d

回答

0

首先,你不能重命名的Hadoop文件的目录/ HDFS

,但你可以这样做:

Hadoop fs -mv /warehouse/bigdata/data/test /warehouse/bigdata/data/test_d 

如果您想为您的所有200个HDFS零件文件,那么你必须编写shell/bash脚本为此在递归循环做到这一点。

只是在shell循环中写上面的hadoop命令。

遵循这个:https://www.cyberciti.biz/tips/renaming-multiple-files-at-a-shell-prompt.html

how to rename all file in a folder with a prefix in a single unix command?