Skip to main content

Какво правят командите на dos2unix и unix2dos?

Yochai Benkler: Open-source economics (Може 2025)

Yochai Benkler: Open-source economics (Може 2025)

Съдържание:

Anonim

Linux е най-известният от операционните системи с отворен код. Понякога може да се наложи да премествате файлове между Windows и Linux. В Windows / DOS файловете прекъсването на линията е обозначено с два знака: връщане на каретата (CR) и линейно подаване (LF). Индикаторът за края на линиите в Linux / Unix файловете се обозначава само с един символ, с обратната връзка (CR). Тази разлика може да предизвика неприятни скрити знаци, когато премествате файлове между системите.

Въпреки това, избягването на скритите знаци е относително безболезнено.

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

Тези команди оказват влияние върху завършването на текстовите файлове. Те не променят двоични файлове (освен ако не сте принудили реализация) или нередовни файлове като FIFOs и директории.

Синтаксис

dos2unix опции FILE … -n INFILE OUTFILE …

unix2dos опции FILE … -n INFILE OUTFILE …

Настроики

Следните опции са частичен списък с най-често използваните опции за dos2unix и unix2dos:

-h, --помагам Покажете помощ и излезте.

-k, --keepdate Съхранявайте печатът на датата на изходния файл същият като входния файл.

-l, --newline - Добавете допълнителен нов ред

-q, --quiet Тих режим. Потискайте всички предупреждения и съобщения.

-V, --version Покажете информация за версията и излезте.

-f, --force - Пренасочване на двоични файлове

-s, --safe - Пропускане на двоични файлове (по подразбиране)

-F, - следвайте символната връзка - Следвайте символните връзки и преобразувайте целите

-S, - skip-symlink - Оставете символните връзки и целите да останат непроменени (по подразбиране)