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)




