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 , Edition
um Volume
aus 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.
for
Schleife würde ich annehmen, dass nichts passiert ist, aber ich möchte bestätigen.