Вероятно, есть много способов сделать это, но я бы сказал:
rsync -av $folderToBeMoved/"EyeTV Archive"/*.eyetv $newfoldername --exclude="Live TV Buffer.eyetv" && rm -rf $folderToBeMoved
Синтаксис &&
означает, что это возможно только в том случае, если предыдущая команда успешно завершена, а rm -rf
принудительно удалит каталоги, даже если в них есть файлы.
Вы также можете попробовать опцию rsync --remove-source-files, но я считаю, что это оставит вас с каталогами, так что вам все равно придется их потом почистить.
И, как упоминалось в комментарии выше, вы хотите избегать команд UPPERCASE, таких как ECHO, потому что это может привести к поломке во многих местах.
Для получения подробной информации о состоянии выхода и многих других полезных советов по работе с bash, я всегда возвращаюсь к http://tldp.org/LDP/abs/html/exit-status.html.