Winscp und der Zeilenumbruch
Wenn ich unter Linux geschriebene Shell-Skripte, die auf .sh enden, mit Winscp auf einen Windows-Rechner lade, wandelt das Programm beim normalen Kopieren via F5-Taste den Zeilenumbruch der Datei immer ins DOS/Windows-Format. Gibt man diese Dateien nun weiter, kann das zu Problemen führen. Lässt sich das abstellen?
- Reiko Kaps
Wenn ich unter Linux geschriebene Shell-Skripte, die auf .sh enden, mit Winscp auf einen Windows-Rechner lade, wandelt das Programm beim normalen Kopieren via F5-Taste den Zeilenumbruch der Datei immer ins DOS/Windows-Format. Gibt man diese Dateien nun weiter, kann das zu Problemen führen. Lässt sich das abstellen?
Winscp führt eine Liste von Dateiendungen, anhand derer es entscheidet, ob es die Dateien im Text- oder Binär-Modus überträgt. Bei Text-Transport ändert es immer den Zeilenumbruch.
In der Voreinstellung gehören Dateien mit der Endung .sh zu dieser Liste, was sich jedoch über die Winscp-Einstellungen ändern lässt (Strg+Alt+P). Unter dem Punkt „Übertragung“ finden Sie unter „Automatisch“ das Eingabefeld „Übertrage im Textmodus“, das diese Liste enthält. Entfernen Sie dort die Endung .sh und Winscp wird sich in Zukunft nicht mehr um den Zeilenumbruch für diesen Dateityp kümmern.
(rek)