Dva způsoby:
find . -name '*mp3' -or -name '*ogg' -print | xargs -J% mv % ../../Music
find . -name '*mp3' -or -name '*ogg' -exec mv {} ../Music \;
První používá kanál a může dojít k nedostatku prostoru pro argumenty; zatímco druhý může používat příliš mnoho vidlic a být pomalejší. Ale obojí bude fungovat.
Další způsob je:
mv -v {*.mp3,*.ogg,*.wav} ../Music
mv -v {*.mp4,*.flv} ../Videos
PS:volba -v ukazuje, co se děje (podrobně).
Neexistuje žádný spouštěč pro přidání souboru do adresáře. Pokud je soubor nahrán prostřednictvím webové stránky, můžete to provést na webové stránce.
Chcete-li to provést, můžete vložit skript do crontab na počítačích s unixem (nebo do plánu úloh ve Windows). Google crontab pro návod.
Pokud jde o kombinování vašich příkazů, použijte následující:
mv *.mp3 *.ogg ../../Music
Můžete zahrnout tolik různých "globs" (názvů souborů se zástupnými znaky), kolik chcete. Poslední věcí by měl být cílový adresář.