Linux是最知名的开源操作系统。有时,您可能需要在Windows和Linux系统之间移动文件。在Windows / DOS文件中,换行符由两个字符表示,回车符(CR)和换行符(LF)。 Linux / Unix文件中的行尾指示符仅由一个字符(回车符(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, - 版本 – 显示版本信息并退出。
-f, - force - 强制转换二进制文件
-s, - 安全 - 跳过二进制文件(默认)
-F, - follow-symlink - 遵循符号链接并转换目标
-S, - skip-symlink - 保持符号链接和目标不变(默认)