In einem Verzeichnis habe ich ein Bündel von *.html
Dateien. Ich würde sie gerne alle umbenennen in *.txt
Wie kann ich das tun? Ich verwende die Bash-Shell.
In einem Verzeichnis habe ich ein Bündel von *.html
Dateien. Ich würde sie gerne alle umbenennen in *.txt
Wie kann ich das tun? Ich verwende die Bash-Shell.
Auf einem Mac...
brew install rename
rename -S .html .txt *.html
Diese Frage bezieht sich ausdrücklich auf Bash, aber wenn Sie zufällig ZSH zur Verfügung haben, ist es ziemlich einfach:
zmv '(*).*' '$1.txt'
Wenn Sie zsh: command not found: zmv
dann einfach laufen:
autoload -U zmv
Und dann versuchen Sie es erneut.
Dank dieser Originalartikel für den Hinweis auf zmv.
In Linux oder Window git bash oder window's wsl, versuchen Sie den folgenden Befehl, um jede Dateierweiterung im aktuellen Verzeichnis oder Unterverzeichnissen oder sogar deren Unterverzeichnissen mit nur einer Codezeile zu ändern
find . -depth -name "*.html" -exec sh -c 'mv "$1" "${1%.html}.txt"' _ {} \;
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.