Warum sollte ich keine Leerzeichen in Dateinamen verwenden?
Es ist einfach und sinnvoll, Dateien Mehrwortnamen zu geben wie July 2017.csv
wenn du einen grafischen Dateiexplorer verwendest.
Allerdings
Dies führt zu Problemen, wenn du in der Shell arbeitest.
Ein Beispiel:
Angenommen, du möchtest July 2017.csv
in 2017 July data.csv
umbenennen.
Du kannst nicht tippen:
mv July 2017.csv 2017 July data.csv
weil es für die Hülle so aussieht, als würdest du versuchen, dich zu bewegen
vier Dateien namens July
, 2017.csv
, 2017
und July
(wieder)
in ein Verzeichnis namens data.csv
.
Stattdessen,
du musst die Namen der Dateien angeben
so dass die Shell jeden einzelnen Parameter als einen einzigen behandelt:
mv 'July 2017.csv' '2017 July data.csv'
Wenn du zwei Dateien mit den Namen current.csv
und last year.csv
(mit einem Leerzeichen in seinem Namen)
und du tippst:
rm current.csv last year.csv
Was wird geschehen?
Diese Übung ist Teil des Kurses
Einführung in die Shell
Interaktive Übung zum Anfassen
Setzen Sie die Theorie mit einer unserer interaktiven Übungen in die Tat um
