Модифицированная версия, которая позволяет избежать потенциально опасных расширений глобусов:
cleanupdir() {
# args should be dirname, maxdepth
find "$1" -maxdepth "$2" -type d \( -name.folder1 -o -name '.wildcardfolder*' -o -name.folder2 \) -execdir rm -rf {} \;
}
cleanupdir /root 1
cleanupdir /home 2
Пара одинарных кавычек не вкладывается друг в друга.
Измените вторые и третьи одинарные кавычки на двойные:
alias by='rsync -avh --omit-dir-times --delete --filter="protect.sync" /media/blueray/Data/_Work/ /media/blueray/Data/_CloudYandex/'