🇩🇪 Deutsch

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