Ao trabalhar em um projeto, de vez em quando é necessário converter as terminações de linha de um arquivo. dos2unix
é uma ferramenta simples que converte o fim de linha dos em terminações de linha unix em um único arquivo. Com um pouco de magia do bash e um pouco de ajuda para estouro de pilha, consegui construir um comando que executa recursivamente o comando bash2unix em todos os arquivos do diretório atual, ignorando a pasta git, se houver. Espero que seja útil, tornei-o um alias chamado convertdir
. Além disso, o git pode fazer isso se você clonar um repositório git, então isso é principalmente útil quando você baixou o diretório sem git (por exemplo, um download de tarball do GitHub).
find . -type f ! -path */.git/* -exec dos2unix {} ;