Mám jeden adresář s mnoha podadresáři. Všechny tyto podadresáře obsahují soubory, z nichž každý má jedinečné názvy. Chci vzít všechny soubory ze všech podadresářů a přesunout je všechny do jednoho adresáře.
Existuje několik stovek podadresářů, takže bych to nechtěl dělat ručně. Jak bych k tomu napsal skript shellu? Používám bash.
Přijatá odpověď:
find
je řešení:
find /srcpath -type f -exec mv {} /dstpath ;
nebo lépe, pokud váš mv
má -t destination-dir
možnost:
find /srcpath -type f -exec mv -t /dstpath {} +