Mit csinálnak a dos2unix és unix2dos parancsok?
A Linux a legismertebb nyílt forráskódú operációs rendszer. Időnként előfordulhat, hogy fájlokat kell áthelyeznie a Windows és a Linux rendszerek. A Windows és a DOS fájlokban a sortörést két karakter jelzi, a kocsi visszatérés (CR) és a soremelés (LF). A sorvégi jelzőt Linux és Unix fájlokban csak egy karakter jelzi, a kocsivissza (CR). Ez a különbség zavaró rejtett karaktereket okozhat, amikor fájlokat mozgat a rendszerek között.
Hogyan kerüljük el a rejtett karaktereket
A rejtett karakterek elkerülése viszonylag fájdalommentes, ha ezt a két parancsot használja:
- Az dos2unix parancs a Windows egyszerű szöveges fájljait Linux formátumba konvertálja.
- Az unix2dos parancs egyszerű szöveges fájlokat konvertál Linux alatt Windows formátumba.
Ezek a parancsok hatással vannak a szöveges fájlok sorvégére. Ezek a parancsok nem változtatják meg a bináris fájlokat (hacsak nem kényszeríti ki az átalakítást) vagy nem szokványos fájlokat, például FIFO-kat és könyvtárakat.
Használj dos2unix-ot
A dos2unix-szal egyszerű dolgozni. Bemeneti fájlra van szükség ahhoz, hogy elvégezze azt, amire szüksége van, és a legtöbb további opció helyzetfüggő, így alapvetőbb helyzetekben ezekkel a lehetőségekkel nem fog találkozni. Például konvertáljon egy DOS-fájlt egy alapvető paranccsal, például:
dos2unix text-file.txt
A DOS fájl azonnal Unix kódolásra konvertálódik, és használatra kész.
Ha inkább megtartja az eredetit, és Unix kódolású másolatot szeretne készíteni, akkor ezt ezzel a paranccsal érheti el:
dos2unix -n text-dos.txt text-unix.txt
Két fájlod lesz. Az egyik az eredeti DOS-fájl, a másik az új Unix-másolat.

Használj unix2dos-t
Ugyanez fordítva működik a unix2dos esetében, amely a Unix kódolású szöveges fájlokat DOS-ba konvertálja. Ez tökéletes, ha valamit Linuxos gépről Windows PC-re exportál. A parancs szinte azonos:
unix2dos text-file.txt
Mint korábban, most is létrehozhat DOS-kódolású másolatot Unix szövegfájlból:
unix2dos -n text-unix.txt text-dos.txt
A Unix eredeti példánya megmarad, de egy másolatot is el kell küldenie a Windowsnak.

Ha többet szeretne tudni arról, hogy a dos2unix mire képes, tekintse meg az alábbi kézikönyvet.
Szintaxis
dos2unix [opciók] [FILE...] [-n INFILE OUTFILE ...]
unix2dos [opciók] [FILE...] [-n INFILE OUTFILE ...]
Lehetőségek
Az alábbi opciók a leggyakrabban használt opciók részleges listája dos2unix és unix2dos:
-h, -segítség – Súgó megjelenítése és kilépés.
-k, --keepdate – A kimeneti fájl dátumbélyegzője legyen ugyanaz, mint a bemeneti fájlé.
-l, --újsor – Új sor hozzáadása.
-q, --csendes -Csendes mód. Tiltsa le az összes figyelmeztetést és üzenetet.
-V, --verzió – Verzióinformációk megjelenítése és kilépés.
-f, --erő – Bináris fájlok kényszerített konvertálása.
-s, --biztonságos – Bináris fájlok kihagyása (alapértelmezett).
-F, --follow-symlink – Kövesse a szimbolikus linkeket, és konvertálja a célpontokat.
-S, --skip-symlink – Hagyja változatlanul a szimbolikus hivatkozásokat és célokat (alapértelmezett).