Hadoop重命名命令

时间:2016-12-02 09:03:22

标签: hadoop command hdfs

如何在HDFS中重命名多个文件

目录 / warehouse / bigdata / data 下有200个文件,我想在所有文件名中附加" _d"

有没有办法一次性完成?

例如: / warehouse / bigdata / data / test / warehouse / bigdata / data / test_d

1 个答案:

答案 0 :(得分: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?