2016-12-02 2 views
0

Wie mehrere Dateien in HDFS umbenennenHadoop Befehl Umbenennen

200 Dateien vorhanden sind unter Verzeichnis /Lager/bigdata/data, möchte ich "_d" in allen Dateinamen

Ist anhängen Gibt es einen Weg, es auf einmal zu schaffen?

Beispiel: /Lager/bigdata/data/Test zu /Lager/bigdata/data/test_d

Antwort

0

allererst Sie kein Verzeichnis der Datei in Hadoop/HDFS

umbenennen

aber Sie tun können:

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

Wenn Sie dies für alle 200 HDFS Teil Dateien tun möchten, dann müssen Sie Shell/bash-Skript schreiben diese in rekursiven Schleife zu tun.

Schreiben Sie einfach über den Hadoop-Befehl in der Shell-Schleife.

folgen dieser: https://www.cyberciti.biz/tips/renaming-multiple-files-at-a-shell-prompt.html

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

Verwandte Themen