Ko dara komandas dos2unix un unix2dos?
Linux ir vispazīstamākais atvērtā koda avots operētājsistēma. Reizēm var būt nepieciešams pārvietot failus starp Windows un Linux sistēmas. Windows un DOS failos rindiņas pārtraukumu norāda divas rakstzīmes — karieta atgriešana (CR) un rindas padeve (LF). Rindas beigu indikators Linux un Unix failos ir norādīts tikai ar vienu rakstzīmi, karieta atgriešanos (CR). Šī atšķirība var radīt traucējošas slēptās rakstzīmes, pārvietojot failus starp sistēmām.
Kā izvairīties no slēptām rakstzīmēm
Izvairīšanās no slēptām rakstzīmēm ir salīdzinoši nesāpīga, ja izmantojat šīs divas komandas:
- The dos2unix komanda pārvērš vienkārša teksta failus sistēmā Windows Linux formātā.
- The unix2dos komanda pārvērš vienkārša teksta failus operētājsistēmā Linux Windows formātā.
Šīs komandas ietekmē teksta failu rindas beigas. Šīs komandas nemaina bināros failus (ja vien nepiespiežat konvertēšanu) vai neregulārus failus, piemēram, FIFO un direktorijus.
Izmantojiet dos2unix
Ar dos2unix strādāt ir vienkārši. Lai veiktu to, kas jums nepieciešams, ir nepieciešams ievades fails, un lielākā daļa papildu opciju ir atkarīgas no konkrētas situācijas, tāpēc ar šīm opcijām jūs nesaskarsities vienkāršākos gadījumos. Piemēram, konvertējiet DOS failu ar pamata komandu, piemēram:
dos2unix teksta fails.txt
DOS fails tiek nekavējoties pārveidots Unix kodējumā un ir gatavs lietošanai.
Ja vēlaties paturēt oriģinālu un izveidot Unix kodētu kopiju, varat to paveikt ar šo komandu:
dos2unix -n text-dos.txt text-unix.txt
Jums būs divi faili. Viens ir oriģinālais DOS fails, bet otrs ir jaunā Unix kopija.

Izmantojiet unix2dos
Tas pats darbojas otrādi ar unix2dos, kas pārveido Unix kodētos teksta failus DOS. Tas ir lieliski piemērots, eksportējot kaut ko no Linux iekārtas uz Windows datoru. Komanda ir gandrīz identiska:
unix2dos teksta fails.txt
Tāpat kā iepriekš, varat izveidot DOS kodētu kopiju no Unix teksta faila:
unix2dos -n text-unix.txt text-dos.txt
Unix oriģināls tiek saglabāts, taču jums būs arī kopija, ko nosūtīt sistēmai Windows.

Lai iegūtu papildinformāciju par to, ko var darīt dos2unix, skatiet tālāk sniegto rokasgrāmatas informāciju.
Sintakse
dos2unix [opcijas] [FILE...] [-n INFILE OUTFILE ...]
unix2dos [opcijas] [FILE...] [-n INFILE OUTFILE ...]
Iespējas
Tālāk norādītās opcijas ir daļējs visbiežāk izmantoto opciju saraksts dos2unix un unix2dos:
-h, -palīdziet – Parādīt palīdzību un iziet.
-k, --keepdate – Saglabājiet izvades faila datuma zīmogu tādu pašu kā ievades faila zīmogu.
-l, --jauna rinda - Pievienojiet papildu jaunu rindiņu.
-q, --kluss - Klusais režīms. Izslēdziet visus brīdinājumus un ziņojumus.
-V, --versija – Parādīt informāciju par versiju un iziet.
-f, -spēks - Bināro failu piespiedu konvertēšana.
-s, --drošs – Izlaist bināros failus (noklusējums).
-F, -- sekojiet simbolsaitei - Sekojiet simboliskām saitēm un konvertējiet mērķus.
-S, --izlaist simbolisko saiti – Nemainīt simboliskās saites un mērķus (noklusējums).