LoslegenKostenlos loslegen

Warum sollte ich keine Leerzeichen in Dateinamen verwenden?

Es ist einfach und sinnvoll, Dateien Namen mit mehreren Wörtern zu geben, wie zum Beispiel July 2017.csv wenn du einen grafischen Datei-Explorer benutzt. Allerdings Das macht Probleme, wenn du in der shell arbeitest. Ein Beispiel: Angenommen, du möchtest „ July 2017.csv “ in „ 2017 July data.csv “ umbenennen. Du kannst nicht eingeben:

mv July 2017.csv 2017 July data.csv

weil es für die Shell so aussieht, als ob du versuchst, etwas zu verschieben vier Dateien namens „ July “, „ 2017.csv “, „ 2017 “ und „ July “ (noch mal) in ein Verzeichnis namens „ data.csv “. Stattdessen… Du musst die Dateinamen angeben. damit die shell jeden einzelnen als einen Parameter behandelt:

mv 'July 2017.csv' '2017 July data.csv'

Wenn du zwei Dateien namens „ current.csv “ und „ last year.csv (mit einem Leerzeichen im Namen) und du gibst ein:

rm current.csv last year.csv

Was wird passieren?

Diese Übung ist Teil des Kurses

Einführung in Shell

Kurs anzeigen

Interaktive Übung

In dieser interaktiven Übung kannst du die Theorie in die Praxis umsetzen.

Übung starten