Linux

Понимание команд Linux: dos2unix и unix2dos

Команда Linux dos2unix

Linux — самая известная операционная система с открытым исходным кодом . Иногда вам может понадобиться переместить файлы между системами Windows и Linux . В файлах Windows и DOS разрыв строки указывается двумя символами: возврат каретки (CR) и перевод строки (LF). Индикатор конца строки в файлах Linux и Unix обозначается только одним символом — возврат каретки (CR). Эта разница может вызвать неприятные скрытые символы при перемещении файлов между системами.

Как избежать скрытых персонажей

Избегать скрытых символов относительно безболезненно, если вы используете эти две команды:

  • Команда dos2unix преобразует обычные текстовые файлы в Windows в формат Linux.
  • Команда unix2dos преобразует обычные текстовые файлы в Linux в формат Windows.

Эти команды влияют на окончание строки текстовых файлов. Эти команды не изменяют двоичные файлы (если вы не форсируете преобразование) или нерегулярные файлы, такие как FIFO и каталоги.

Используйте dos2unix

Работать с dos2unix просто. Для этого требуется входной файл, а большинство дополнительных опций зависят от ситуации, поэтому вы не встретите эти опции в более простых ситуациях. Например, преобразуйте файл DOS с помощью базовой команды, например:

dos2unix text-file.txt

Файл DOS мгновенно преобразуется в кодировку Unix и готов к использованию.

Если вы предпочитаете сохранить оригинал и сделать копию в кодировке Unix, вы можете сделать это с помощью этой команды:

dos2unix -n text-dos.txt text-unix.txt

У вас будет два файла. Один — это оригинальный файл DOS, а другой — новая копия Unix.

Команда Linux dos2unix

Используйте unix2dos

То же самое работает в обратном направлении с unix2dos, который конвертирует закодированные Unix текстовые файлы в DOS. Это идеально подходит для экспорта чего-либо с компьютера с Linux на компьютер с Windows. Команда почти идентична:

unix2dos text-file.txt

Как и раньше, вы можете создать копию в кодировке DOS из текстового файла Unix:

unix2dos -n text-unix.txt text-dos.txt

Оригинал Unix сохраняется, но у вас также будет копия для отправки в Windows.

Команда Linux unix2dos

Для получения дополнительной информации о том, что может делать dos2unix, ознакомьтесь с руководством ниже.

Синтаксис

dos2unix [параметры] [ФАЙЛ ...] [-n INFILE OUTFILE ...] 
unix2dos [параметры] [ФАЙЛ ...] [-n INFILE OUTFILE ...]
Похожие посты
Linux

8 лучших окружений рабочего стола Linux

AndroidIphone и ipadLinuxWindows

Окончательное руководство по включению темного режима везде

LinuxКак сделать

Что такое Swappiness в Linux? (и как это изменить)

LinuxКак сделать

Как использовать команду ls для вывода списка файлов и каталогов в Linux