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.

Linuxi dos2unixi käsk

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.

Linuxi unix2dos käsk

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).