如何在HDFS中重命名多个文件
目录 / warehouse / bigdata / data 下有200个文件,我想在所有文件名中附加" _d"
有没有办法一次性完成?
例如: / warehouse / bigdata / data / test 到 / warehouse / bigdata / data / test_d
答案 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?