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, --safe - Пропустить двоичные файлы (по умолчанию)
-F, --follow-symlink - Следуйте символическим ссылкам и конвертируйте цели
-S, --skip-symlink - Оставить символические ссылки и цели неизменными (по умолчанию)




