Linuxは、オープンソースのオペレーティングシステムで最もよく知られています。 WindowsとLinuxシステム間でファイルを移動する必要が生じることがあります。 Windows / DOSファイルでは、改行はCRと改行の2文字で示されます。 Linux / Unixファイルの行末インジケータは、1文字だけで示されます。キャリッジリターン(CR)です。この違いは、システム間でファイルを移動するときに面倒な隠された文字を引き起こす可能性があります。
しかし、隠された文字を避けることは比較的簡単です。
- ザ dos2unix コマンドは、WindowsのプレーンテキストファイルをLinux形式に変換します。
- ザ unix2dos コマンドは、LinuxのプレーンテキストファイルをWindows形式に変換します。
これらのコマンドは、テキストファイルの行末に影響します。バイナリファイル(変換を強制しない限り)やFIFOやディレクトリなどの不規則なファイルは変更しません。
構文
dos2unix options FILE … -n INFILE OUTFILE …
unix2dos options FILE … -n INFILE OUTFILE …
オプション
次のオプションは、dos2unixおよびunix2dosで使用できる最も頻繁に使用されるオプションの部分的なリストです。
-h、--help – ヘルプを表示して終了します。
-k、--keepdate – 出力ファイルの日付スタンプは入力ファイルと同じにしてください。
-l、--newline - 追加の改行を追加する
-q、--quiet – 静かなモード。すべての警告とメッセージを抑制する。
-V、--version – バージョン情報を表示して終了します。
-f、--force - バイナリファイルの強制変換
-s、--safe - バイナリファイルをスキップする(デフォルト)
-F、--follow-symlink - シンボリックリンクをたどってターゲットを変換する
-S、--skip-symlink - シンボリックリンクとターゲットを変更しない(デフォルト)




