Você pode filtrá-lo em find
usando a opção -mindepth
. Assim:
function enterDIR {
find . -mindepth 1-maxdepth 1 -type d | while read DIR ;
do
#recurse into every directory below top-level directory
cd "$DIR/"
enterDIR
done
createDirectory
convertFLAC
}
Mas todo o script não parece uma boa solução.
Se eu entendi a sua idéia correta, você quer percorrer toda a árvore de diretórios, criar um novo diretório, converter flac para mp3 se houver e copiar todos os arquivos não-flac para um novo diretório. Eu faria assim:
find . -mindepth 1 -type -d -exec mkdir -p {}/originalFLAC/Music \+
find . -type f -iname "*.flac" -exec ffmpeg -i {} -ab 320k -map_metadata 0 {}.mp3 \;
find . -type f ! -iname "*.flac" | while read file ; do cp -v "$file" "$(dirname "$file")"/originalFLAC/Music/ ; done