Как обработать файлы рекурсивно на bash?

Разработка на C# под linux
 
http://stackoverflow.com/a/22267544/6017919
# loop & print a folder recusively,
print_folder_recurse() {
    for i in "$1"/*;do
        if [ -d "$i" ];then
            echo "dir: $i"
            print_folder_recurse "$i"
        elif [ -f "$i" ]; then
            echo "file: $i"
        fi
    done
}