¿Cómo convierto todos los archivos de una carpeta a un final de línea diferente (Linux o Mac)? Estoy usando Windows
En este momento, mi enfoque es usar Winscp para copiar en un cuadro de Linux y luego ejecutar dos2unix de forma recursiva en la carpeta.

Respuestas:
Instalado Cygwin y Dos2unix en Cygwin
fuente
-maxdepth 1para que no pase por subdirectoriosPuede instalar git bash en lugar de cygwin32 (o similar) en Windows. Viene con varios comandos de Unix (por ejemplo,
find,dos2unix, etc.,) en elbashmodo de emulación. Una vez instalado, la conversión de archivos de Windows a terminaciones de archivos Unix debería ser fácil.Supongamos que tiene sus archivos (que terminan con el sufijo .java ) en un árbol de carpetas llamado src y desea convertir sus terminaciones de Windows a Unix.
find . -name "*.java" -exec dos2unix {} \;.¡Y eso es!
fuente
Su respuesta para usar dos2unix y unix2dos es excelente.
Aquí hay otra forma basada en su respuesta.
Puede usar Gnuwin32, aunque curiosamente, el paquete Gnuwin32 que tiene los comandos es Cygutils http://gnuwin32.sourceforge.net/packages/cygutils.htm, de modo que obtendrá unix2dos.exe y dos2unix.exe en C: \ Archivos de programa .... \ GnuWin32 \ bin y con eso en tu RUTA.
Y para probar si su% f haría lo que desea, use echo o @ECHO, por ejemplo,
para% f in (*) do @ECHO unix2dos% f
Y puede usar xxd para crear los archivos y probar que se convierten. xxd para Windows viene con VIM C: \ Program "" Files \ vim \ vim74 \ xxd.exe
nota: también en caso de usar una distro * nix, mirando apt-get (apt-cache search dos2unix) el paquete es de hecho (¡tal vez no sea sorprendente!) dos2unix (tan instalado con apt-get install dos2unix) y eso incluye junto con el dos2unix ejecutable, el ejecutable de unix2dos. Si haces apt-cache search unix2dos, muestra el paquete dos2unix.
fuente