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)