如何重命名HDFS中的多个文件
目录下存在200个文件/warehouse/bigdata/data ,我想在所有文件名称中附加" _ d"
有什么办法一口气吗?
例如:/warehouse/bigdata/data/test to /warehouse/bigdata/data/test_d
首先,您无法重命名hadoop/hdfs中的文件目录
但是您可以做:
Hadoop fs -mv /warehouse/bigdata/data/test /warehouse/bigdata/data/test_d
如果要为所有200 HDFS Part文件执行此操作,则必须编写Shell/Bash脚本才能在递归循环中执行此操作。
只需在shell循环中写上面的hadoop命令。
遵循以下内容:https://www.cyberciti.biz/tips/renaming-multiple-files-at-a-a-shell-prompt.html
以及如何将所有文件重命名为单个Unix命令中的前缀?