Содержание
Linux — самая известная операционная система с открытым исходным кодом. Иногда вам может понадобиться переместить файлы между системами Windows и Linux. В файлах Windows / DOS разрыв строки обозначается двумя символами: возврат каретки (CR) и перевод строки (LF). Индикатор конца строки в файлах Linux / Unix обозначается только одним символом — возврат каретки (CR). Эта разница может вызвать неприятные скрытые символы при перемещении файлов между системами. Однако избегать скрытых персонажей относительно безболезненно.
- dos2unix Команда преобразует обычные текстовые файлы в Windows в формат Linux.
- Unix2Dos Команда конвертирует простые текстовые файлы в Linux в формат Windows.
Эти команды влияют на окончание строки текстовых файлов. Они не изменяют двоичные файлы (если вы не форсируете преобразование) или нерегулярные файлы, такие как FIFO и каталоги.
Синтаксис
dos2unix [опции] [ФАЙЛ ...] [-n ИНФИЛЬНЫЙ ВЫХОД ...]
unix2dos [опции] [ФАЙЛ ...] [-n ВХОДНОЙ ФАЙЛ ...]
Параметры
Следующие параметры представляют собой неполный список наиболее часто используемых параметров, доступных для dos2unix и unix2dos:
-h, —help — Показать справку и выйти.
-k, —keepdate — Оставьте отметку даты в выходном файле такой же, как и во входном файле.
-l, —newline — Добавить дополнительную новую строку.
-q — тихо — Тихий режим. Подавить все предупреждения и сообщения.
-V, — версия — Показать информацию о версии и выйти.
-f, —force — Принудительное преобразование двоичных файлов.
-s, —safe — Пропустить двоичные файлы (по умолчанию).
-F, —follow-символическая ссылка — Перейдите по символическим ссылкам и конвертировать цели
—S, —skip-symlink — Оставить символические ссылки и цели без изменений (по умолчанию).