Se você estiver procurando simplesmente criar diretórios em massa seguindo um padrão que você possa usar:
mkdir -p ~/{0001,0002,0003,...,XXXX}/{01,02,03,...,XX}
Certifique-se de substituir as variáveis com valores que você realmente deseja usar. Assim, um exemplo para criar um subdiretório para anos, meses e dias seria assim:
mkdir -p ~/{1998..2018}/{Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec}/{01..31}
Depois, você pode pesquisar os meses que não têm 31 dias e removê-los conforme descrito em este post . Depois disso, você tem a tarefa de classificar as fotos nos diretórios adequados. Isso é feito de forma muito semelhante a encontrar e excluir e é descrito em este post .
Por favor, note que isso irá criar os subdiretórios em seu diretório de trabalho atual. Como mencionado pelo usuário DopeGhoti, você pode criar um loop para concluir cada etapa de uma vez. Melhor da sorte!