У меня есть несколько файлов, которые были извлечены из zip-файла, созданного странным образом.
файлы вышли из tar.gz в формате файловой структуры Windows
Пример:
jpg_250 \ MI \ 00 \ 00 \ 00 \ 19 \ MI0000001900.jpg
против
jpg_250 / MI / 00/00/00/19 / MI0000001900.jpg
Первый вид рассматривается Linux как отдельный файл.
Я играл с awk и sed, чтобы разграничить имя файла с помощью обратной косой черты, создать соответствующие каталоги в правильной структуре и, наконец, переименовать файл в MI ** .jpg и переместите его в правильный вновь созданный конечный каталог.
Является ли awk и sed подходить сюда? У меня есть awk, который разбивает имя файла на нужные мне «каталоги», но у меня возникают проблемы с созданием каталогов. Я предполагаю, что мне понадобится sed в конце, чтобы переименовать файл в формате MI ** .jpg.
Большое спасибо за любую помощь.