O que a mensagem de erro está dizendo é que não é possível ativar o diretório de recursos porque existem arquivos dentro dele. mv um diretório significa fazer uma cópia, depois apagá-la e não pode apagá-la porque ainda contém alguns arquivos. Isso significa que você deve converter os arquivos dentro do ativo, e até mesmo os subdiretórios e arquivos dentro dos subdiretórios dentro do ativo, se existirem. Mas o comando mv que emitiu só pode copiar (e apagar) o que está presente dentro do diretório mv_schedule, não o que está presente nos subdiretórios (como ativo) dentro de mv_schedule.
O que você quer é um comando que desça a árvore de diretórios até a última folha e copie-a, algo como uma opção -r ou -R em rm, chmod, chown. No entanto, mv não tem tal opção, então você terá que usar o comando find, que desce toda a árvore de diretórios de uma raiz que você especificar, e então executa uma ação que você especificar. No seu caso, um comando adequado é:
SOURCE_DIR=$1
TARGET_DIR=$2
find $SOURCE_DIR -name '*' -type f -exec mv -f {} $TARGET_DIR \;
Isso empilha todos os arquivos em um único diretório de destino. Assume-se que você tenha passado o diretório de origem e destino como parâmetros de linha de entrada para um script bash. A opção -f evita pedir confirmação em caso de substituição, você pode mudar isso para -n (não sobrescrever) ou -i (perguntar antes de sobrescrever).
Se preferir preservar a estrutura de diretórios, lembre-se de que o comando cp tem a capacidade de descer a árvore de diretórios, para que você possa usá-la, seguido por um rm, pois esse comando também tem a capacidade de descer árvores. Um conjunto possível de comandos é:
SOURCE_DIR=$1
TARGET_DIR=$2
cp -a $SOURCE_DIR $TARGET_DIR
rm -rf $SOURCE_DIR
Observe que a opção -a no cp: preserva registros de data e hora e propriedades. Se você não se importa com essas coisas, você pode usar -R em vez disso.