Mida teevad käsud dos2unix ja unix2dos?
Linux on kõige tuntum avatud lähtekoodiga programm operatsioonisüsteem. Mõnikord peate võib-olla teisaldama faile Windowsi ja Windowsi vahel Linux süsteemid. Windowsi ja DOS-i failides tähistatakse reavahetust kahe märgiga, kelgu tagastus (CR) ja reavahetus (LF). Linuxi ja Unixi failide rea lõpu indikaatorit tähistab ainult üks märk, käru tagastus (CR). See erinevus võib failide süsteemide vahel teisaldamisel põhjustada tülikaid peidetud märke.
Kuidas vältida peidetud tegelasi
Peidetud märkide vältimine on suhteliselt valutu, kui kasutate neid kahte käsku:
- The dos2unix käsk teisendab Windowsi lihttekstifailid Linuxi vormingusse.
- The unix2dos käsk teisendab Linuxis lihttekstifailid Windowsi vormingusse.
Need käsud mõjutavad tekstifailide rea lõppu. Need käsud ei muuda binaarfaile (kui te ei sunni teisendamist) ega ebatavalisi faile, nagu FIFO-d ja kataloogid.
Kasutage dos2unixi
Dos2unixiga on lihtne töötada. Vajalike toimingute tegemiseks on vaja sisendfaili ja enamik lisavalikuid on olukorrapõhised, nii et lihtsamates olukordades neid valikuid ei kohta. Näiteks teisendage DOS-fail põhikäsuga, näiteks:
dos2unix text-file.txt
DOS-fail teisendatakse koheselt Unixi kodeeringusse ja on kasutamiseks valmis.
Kui eelistate originaali alles jätta ja teha Unixi kodeeringuga koopia, saate seda teha järgmise käsuga:
dos2unix -n text-dos.txt text-unix.txt
Teil on kaks faili. Üks on algne DOS-fail ja teine on uus Unixi koopia.

Kasutage unix2dos
Sama asi toimib vastupidiselt unix2dosiga, mis teisendab Unixi kodeeritud tekstifailid DOS-i. See on ideaalne, kui ekspordite midagi Linuxi masinast Windowsi arvutisse. Käsk on peaaegu identne:
unix2dos tekstifail.txt
Nagu varemgi, saate Unixi tekstifailist luua DOS-kodeeringuga koopia:
unix2dos -n tekst-unix.txt text-dos.txt
Unixi originaal säilib, kuid teil on ka selle koopia, mida saate Windowsi saata.

Lisateabe saamiseks selle kohta, mida dos2unix saab teha, vaadake allolevat kasutusjuhendit.
Süntaks
dos2unix [valikud] [FAIL...] [-n INFILE OUTFILE ...]
unix2dos [valikud] [FAIL...] [-n INFILE OUTFILE ...]
Valikud
Järgmised valikud on osaline loend kõige sagedamini kasutatavatest valikutest dos2unix ja unix2dos:
-h, -abi – Kuva spikker ja välju.
-k, --keepdate – Jätke väljundfaili kuupäevatempel sisendfailiga samaks.
-l, --reavahetus – Lisage täiendav rida.
-q, --vaikne - vaikne režiim. Tühista kõik hoiatused ja sõnumid.
-V, --versioon – Kuvage versiooniteave ja väljuge.
-f, --jõud – binaarfailide sundkonverteerimine.
-s, --turvaline – Jäta binaarfailid vahele (vaikimisi).
-F, --follow-symlink - Järgige sümboolseid linke ja teisendage sihtmärgid.
-S, -- skip-symlink – Jätke sümboolsed lingid ja sihtmärgid muutmata (vaikimisi).