Jenže to není na otrocké pamatování, to je o pochopení jak funguje shell a GNU příkazy. Když začneš chápat základní principy (skoro vše je text a každý program má stdin, stdout a stderr) a že tvůj největší kámoš je trubka (pipe), tak pak budeš naopak nadávat na věci jako je powershell, který má na každou pitomost příkaz, který si musíš otrocky pamatovat..
P.S.: nevím na jaký manpage koukáš, ale u mkdir je parametr -p hned druhý a jeho použití dává i smysl...
https://man7.org/linux/man-pages/man1/mkdir.1.html
edit: a samozřejmě těch možností jak to udělat je vícero. U GNU příkazů které nemají možnost volat jiný příkaz se dá použít např. for cyklus - psáno symbolicky:
for i in (find -d /source) do; mkdir -p /target/$i; done