24 Jan 2023
FreeBSD: Speicherplatz auf der Festplatte freigeben
Massenumbenennen von Dateien mit Bash, ein kurzer Spickzettel
- Leerzeichen in Dateinamen durch Unterstriche ersetzen
for f in *\ *; do mv "$f" "${f// /_}"; done
- *\ * selects all files with a space in their name
- The quotes around “$f” are important because we know there’s a space in the filename
-
${f//str/new_str} is a bash-specific string substitution feature. All instances of str are replaced with new_str
- Dateien mit einem Prefix versehen
for f in *; do mv "$f" "Summer_$f"; done