Skip to main content

Cosa fanno i comandi dos2unix e unix2dos?

Capire Linux - Comandi della Shell linux - Il comando cat (Giugno 2025)

Capire Linux - Comandi della Shell linux - Il comando cat (Giugno 2025)
Anonim

Linux è il più noto dei sistemi operativi open source. Occasionalmente, potrebbe essere necessario spostare i file tra i sistemi Windows e Linux. Nei file Windows / DOS, un'interruzione di riga è indicata da due caratteri, il ritorno a capo (CR) e il ritorno a capo (LF). L'indicatore di fine linea nei file Linux / Unix è indicato da un solo carattere, il ritorno a capo (CR). Questa differenza può causare fastidiosi caratteri nascosti quando si spostano file tra sistemi.

Tuttavia, evitare i personaggi nascosti è relativamente indolore.

  • Il dos2unix comando converte file di testo normale in formato Windows in Linux.
  • Il unix2dos comando converte file di testo normale in Linux in formato Windows.

Questi comandi influenzano la fine della riga dei file di testo. Non alterano i file binari (a meno che non si imponga una conversione) o file non regolari come FIFO e directory.

Sintassi

dos2unix opzioni FILE … -n INFILE OUTFILE …

unix2dos opzioni FILE … -n INFILE OUTFILE …

Opzioni

Le seguenti opzioni sono un elenco parziale delle opzioni più utilizzate disponibili per dos2unix e unix2dos:

-h, --help Mostra aiuto e uscita.

-k, --keepdate Mantenere il timbro data del file di output come il file di input.

-l, --newline - Aggiungi una nuova riga aggiuntiva

-q, --quiet Modalità silenziosa. Elimina tutti gli avvisi e i messaggi.

-V, --version Visualizza le informazioni sulla versione ed esce.

-f, --force - Forza la conversione di file binari

-s, - sicuro - Salta file binari (predefinito)

-F, --follow-symlink - Segui i link simbolici e converti i bersagli

-S, --skip-symlink - Lascia i link simbolici e gli obiettivi invariati (predefinito)