мне нужно переместить файлы, написанные на работу улей, которые выглядят как этотреорганизовать файлы в HDFS
/foo/0000_0
/foo/0000_1
/bar/0000_0
в файловую структуру, которая выглядит как этот
/foo/prefix1/prefix2-0000_0
/foo/prefix1/prefix2-0000_1
/bar/prefix1/prefix2-0000_0
перед переносом этого из кластера (используя s3distcp). Я искал фюзеляж, но я не могу найти что-то, что позволило бы мне это сделать. Я не хочу переименовывать файл по файлу.
Это требует мВ команды для каждого файла, хотя. –
Если у вашего файла есть один и тот же префикс, вы используете подход, используя * like mv filename *, где filename является частью имени файла, которое является общим для всех, и * заменит часть, которая отличается. И если вы хотите переместить все файлы из папки В другую папку используйте mv */path/to/dest/folder /. Обратитесь к этому за дополнительной информацией. Http://askubuntu.com/questions/214560/how-to-move-multiple-files-at-once-to-a-specific-destination-directory –