Я пытаюсь сжать список файлов, созданных предыдущим процессором.Имена случайные, а начало и конец повторяются.
Ex:
part-00000-1dfde626-2a4f-4bc2-aa43-eaf3c940b2a8-c000.csv
part-00000-547c93da-088e-46c4-a478-a41aabfef9ea-c000.csv
Я пытаюсь сжать все файлы в один файл, используя процессор ExecuteStreamCommand
.Ниже приведены моя команда и ее аргументы: она не работает.
command: /bin/zip
Argument: finalCompressedFile.zip;part.*csv
Регулярное выражение part.*csv
совпадает со всеми сгенерированными шаблонами файлов.Но *
(то, что я подозреваю) передается в bash shell как литерал.Если я дам одно полное имя файла, оно выполнит свою работу, но тогда я не буду сжимать все файлы.
Есть идеи по этому поводу?