Ich habe eine Verzeichnisstruktur wie diese:
Bookname Edition 1
Bookname Edition 1 type1.pdf
Bookname Edition 1 type2.pdf
Bookname Edition 2
Bookname Edition 2 type1.pdf
Bookname Edition 2 type2.pdf
Ich möchte rekursiv den Namen ändern aus , Editionum Volumeaus dem Verzeichnis und den Dateinamen in diesen Verzeichnissen.
Ich habe damit angefangen und das ist in Ordnung, wenn ich im Verzeichnis bin:
for f in *.pdf; do
a="$(echo $f | sed s/Edition/Volume/)"
mv "$f" "$a"
done
Dann habe ich versucht, alle Dateien unter den Verzeichnissen zu ändern, und dann blieb ich stecken ...
Können Sie mir bitte sagen, wie das geht, oder mir einen besseren Weg geben, das zu tun? Es gibt 15000 PDFs in 100 Verzeichnissen.
forSchleife würde ich annehmen, dass nichts passiert ist, aber ich möchte bestätigen.