Skip to main content

Ce fac comenzile dos2unix și unix2dos?

Semnarea Memorandumului de înțelegere privind finanțarea și implementarea proiec... (Iunie 2026)

Semnarea Memorandumului de înțelegere privind finanțarea și implementarea proiec... (Iunie 2026)
Anonim

Linux este cel mai cunoscut sistem de operare open source. Ocazional, poate fi necesar să mutați fișiere între sistemele Windows și Linux. În fișierele Windows / DOS, o întrerupere de linie este indicată de două caractere, returul de transport (CR) și feedul de linie (LF). Indicatorul de sfârșit de linie în fișierele Linux / Unix este indicat de un singur caracter, returul de transport (CR). Această diferență poate genera caractere ascunse când deplasați fișiere între sisteme.

Cu toate acestea, evitarea caracterelor ascunse este relativ nedureroasă.

  • dos2unix comanda convertește fișiere text simplu în format Windows la Linux.
  • Unix2Dos comanda convertește fișiere text simplu în format Linux în format Windows.

Aceste comenzi afectează terminarea liniei de fișiere text. Ele nu modifică fișiere binare (dacă nu forțați o conversie) sau fișiere neregulate, cum ar fi FIFO și directoare.

Sintaxă

dos2unix opțiuni FILE … -n INFILE OUTFILE …

unix2dos opțiuni FILE … -n INFILE OUTFILE …

Opțiuni

Următoarele opțiuni sunt o listă parțială a celor mai frecvent utilizate opțiuni disponibile pentru dos2unix și unix2dos:

-h, --help Afișați ajutor și ieșiți.

-k, --keepdate Păstrați ștampila de dată a fișierului de ieșire la fel ca fișierul de intrare.

-l, --newline - Adăugați o linie nouă

-q, - calm Mod silențios. Suprimați toate avertismentele și mesajele.

-V, --versiune Afișați informații despre versiune și ieșiți.

-f, --force - Forțarea conversiei fișierelor binare

-s, --safe - Săriți fișiere binare (implicit)

-F, - urmați-simbolink - Urmăriți legăturile simbolice și convertiți obiectivele

-S, - skip-symlink - Lăsați link-urile simbolice și țintele neschimbate (implicit)