2017-11-17 7 views
0

Ist es möglich, mehrere Dateien umzubenennen, die einen ähnlichen Namen haben, aber unterschiedliche Dateitypen auf einmal sind?Umbenennen mehrerer Dateien auf dem macOS-Terminal

Beispiel:

apple.png

apple.pdf

apple.jpg

Kann ich den Apfel für etwas ersetzen, sonst, zum Beispiel "Birne"? Wenn das möglich ist, was wäre der Befehl? Vielen Dank für Ihre Zeit!

+0

Es gibt kein Standardwerkzeug oder irgendetwas, das in 'bash errichtet wird, die dieses tun. Es gibt verschiedene Implementierungen von "Umbenennen" -Befehlen, die jedoch verfügbar sind. – chepner

Antwort

1

Sie können dies über die Dateien durch Looping nativ in bash tun apple beginnen und jeden wiederum Umbenennung bash mit parameter expansion

$ for f in apple*; do mv "$f" "${f/apple/pear}"; done 

Die for f in apple* findet alle Dateien die Wildcard entsprechen. Jeder Dateiname wird dann zugewiesen die Variable f Für jede Zuordnung zu f bash ruft den Befehl mv zu bewegen (Umbenennen) die Datei aus es bereits vorhandenen Namen zu ein, wo apple von pear

ersetzt wird, könnte Sie auch installieren rename ein mit Paketmanager wie Homebrew und Anruf

rename -e 's/apple/pear/' apple* 
Verwandte Themen