Я пытаюсь создать простой сценарий оболочки для рекурсивного создания каталогов внутри списка каталогов.Сценарий оболочки для создания каталогов
У меня есть следующая файловая структура: Каталог с именем v_79, содержащий список «dirs» (от dir_0 до dir_210), и внутри каждого из них имеется несколько каталогов ENSG00000 ??????, где '?' обозначает символ между [0-9].
Я хотел бы создать каталог под названием «my_dir» внутри каждого из ENSG00000 ????? каталоги.
Я знаю, как создать каталог однажды, находясь внутри каждого из dir_XX «s,
for i in ENSG00000??????; do mkdir $i/my_dir; done
, но я не знаю, как создать каталог, что мне нужно, в каталоге v_79.
Для этого требуется внешний цикл для перебора по структуре dir_0 в dir_210. – Lazarus
Это невероятно большое количество каталогов для создания - 422 миллиона? dir_0 to dir_210 = 211 x ENSG00000000000 по ENSG00000999999 = 1 000 000 + еще один миллион для каталога my_dir, поэтому 2 миллиона на dir_n = 422 миллиона. Если вы не объяснили что-то не так, вы будете бороться за это в любой файловой системе. Или ENSG00000 ?????? уже существует? – Orbling
«Я знаю, как создать каталог, когда-то внутри ...» - нет, я не думаю, что вы это делаете :-) Это будет только попытка создать каталоги, которые уже существуют. – paxdiablo