概要
シェル上から、テキストファイルの拡張子を個別に指定して、改行コードをCRLF→LFに変換するワンライナーコードを紹介します。
コード
$ find /path/to/directory -type f \( -name \*.php -or -name \*.js -or -name \*.txt -or -name \*.html -or -name \*.css \) -exec dos2unix {} \;
改行して見やすく
$ find /path/to/directory \
-type f \
\( \
-name \*.php \
-or \
-name \*.js \
-or \
-name \*.txt \
-or \
-name \*.html \
-or \
-name \*.css \
\)
-exec dos2unix {} \;
説明
findコマンドのオプションで特定の拡張子を指定し、それらをdos2unixコマンドに渡しています。
それだけといえばそれだけです。
該当のテキストファイルを上書きして保存するので、要注意です。