Hva gjør dos2unix- og unix2dos-kommandoene?
Linux er den mest kjente åpen kildekode operativsystem. Noen ganger kan det hende du må flytte filer mellom Windows og Linux systemer. I Windows- og DOS-filer indikeres et linjeskift med to tegn, vognretur (CR) og linjeskift (LF). Slutt på linje-indikatoren i Linux- og Unix-filer indikeres med bare ett tegn, vognretur (CR). Denne forskjellen kan forårsake plagsomme skjulte tegn når du flytter filer mellom systemer.
Hvordan unngå skjulte karakterer
Å unngå skjulte tegn er relativt smertefritt når du bruker disse to kommandoene:
- De dos2unix kommando konverterer vanlige tekstfiler i Windows til Linux-format.
- De unix2dos kommando konverterer vanlige tekstfiler i Linux til Windows-format.
Disse kommandoene påvirker linjeavslutningen til tekstfiler. Disse kommandoene endrer ikke binære filer (med mindre du tvinger en konvertering) eller uvanlige filer som FIFOer og kataloger.
Bruk dos2unix
Det er enkelt å jobbe med dos2unix. Det krever en inndatafil for å gjøre det du trenger, og de fleste tilleggsalternativene er situasjonsspesifikke, så du vil ikke støte på disse alternativene i mer grunnleggende situasjoner. Konverter for eksempel en DOS-fil med en grunnleggende kommando, som:
dos2unix tekstfil.txt
DOS-filen konverteres umiddelbart til Unix-koding og er klar til bruk.
Hvis du foretrekker å beholde originalen og lage en Unix-kodet kopi, kan du oppnå det med denne kommandoen:
dos2unix -n text-dos.txt text-unix.txt
Du har to filer. Den ene er den originale DOS-filen, og den andre er den nye Unix-kopien.

Bruk unix2dos
Det samme fungerer omvendt med unix2dos, som konverterer Unix-kodede tekstfiler til DOS. Dette er perfekt når du eksporterer noe fra en Linux-maskin til en Windows-PC. Kommandoen er nesten identisk:
unix2dos tekstfil.txt
Som før kan du lage en DOS-kodet kopi fra en Unix-tekstfil:
unix2dos -n text-unix.txt text-dos.txt
Unix-originalen er bevart, men du vil også ha en kopi å sende til Windows.

For mer informasjon om hva dos2unix kan gjøre, sjekk ut manualinformasjonen nedenfor.
Syntaks
dos2unix [alternativer] [FIL...] [-n INFIL UTFIL ...]
unix2dos [alternativer] [FIL...] [-n INFIL UTFIL ...]
Alternativer
Følgende alternativer er en delvis liste over de mest brukte alternativene som er tilgjengelige for dos2unix og unix2dos:
-h, --hjelp – Vis hjelp og avslutt.
-k, --hold dato – Hold datostempelet til utdatafilen det samme som inndatafilen.
-l, --nylinje – Legg til en ny linje.
-q, --stille -Stillemodus. Undertrykk alle advarsler og meldinger.
-V, --versjon – Vis versjonsinformasjon og avslutt.
-f, --kraft – Tving konvertering av binære filer.
-s, --trygt – Hopp over binære filer (standard).
-F, --følg-symbollink – Følg symbolske lenker og konverter målene.
-S, --hopp over-symlink – La symbolske lenker og mål være uendret (standard).