Skip to main content

Co robią komendy dos2unix i unix2dos?

Kurs Linux Polecenia - lekcja 14 - Zarządzanie użytkownikami w systemie Linux - część 1 (Czerwiec 2026)

Kurs Linux Polecenia - lekcja 14 - Zarządzanie użytkownikami w systemie Linux - część 1 (Czerwiec 2026)
Anonim

Linux jest najbardziej znanym systemem operacyjnym open source. Czasami może zajść potrzeba przeniesienia plików między systemami Windows i Linux. W plikach systemu Windows / DOS podział wiersza jest wskazywany przez dwa znaki: znak powrotu karetki (CR) i wiersz (LF). Wskaźnik końca linii w plikach Linux / Unix jest wskazywany tylko przez jeden znak, czyli powrót karetki (CR). Ta różnica może powodować kłopotliwe ukryte znaki podczas przenoszenia plików między systemami.

Jednak unikanie ukrytych postaci jest stosunkowo bezbolesne.

  • The dos2unix Polecenie konwertuje zwykłe pliki tekstowe w systemie Windows na format Linux.
  • The unix2dos polecenie konwertuje pliki tekstowe w systemie Linux na Windows.

Te polecenia wpływają na zakończenie linii plików tekstowych. Nie modyfikują plików binarnych (chyba że wymuszasz konwersję) lub nieregularnych plików, takich jak pliki FIFO i katalogi.

Składnia

dos2unix opcje FILE … -n INFILE OUTFILE …

unix2dos opcje FILE … -n INFILE OUTFILE …

Opcje

Poniższe opcje są częściową listą najczęściej używanych opcji dostępnych dla dos2unix i unix2dos:

-h, --help Wyświetl pomoc i zakończ.

-k, --keepdate Zachowaj sygnaturę daty pliku wyjściowego tak samo jak plik wejściowy.

-l, --nowa - Dodaj dodatkowy znak nowej linii

-q, --quiet Tryb cichy. Zablokuj wszystkie ostrzeżenia i wiadomości.

-V, --version Wyświetl informacje o wersji i zakończ.

-f, --force - Wymuś konwersję plików binarnych

-s, --safe - Pomiń pliki binarne (domyślnie)

-F, --follow-symlink - Podążaj za symbolicznymi linkami i konwertuj cele

-S, --skip-symlink - Pozostaw dowiązania symboliczne i cele bez zmian (domyślnie)