Estoy buscando un comando que pueda usar para ejecutar en todo un directorio y subdirectorio que convertirá todas las terminaciones de línea de DOS a UNIX.
Debe poder detectar si un archivo es de texto o binario.
Lo instalé dos2unixusando macports pero parece que echa de menos la opción recursiva.
                    
                        file-conversion
                                
                    
                    
                        sorin
fuente
                
                fuente

Respuestas:
Tratar
find . -name "*" -type f -exec dos2unix {} \;.En caso de
dos2unixque no esté disponible en su sistema, puede usar el siguiente script (guardar comodos2unixy establecer como ejecutable):fuente
perl -pi -e 's/\r\n|\n|\r/\n/;' $*( fuente )Aquí hay un código de shell de línea
find . -name "*" -type f -exec perl -pi -e 's/\r\n/\n/;' {} \;fuente