umbenennen Ich bin ziemlich neu in der Linux.Bash - Dateien rekursiv von Database Value
Ich habe einen Ordner, der etwa 1000 Dateien enthält und diese Dateinamen unter Datenbank gespeichert.
Was ich tun möchte ist, alle rekursiv mit einem anderen Wert in der gleichen Datenbank umzubenennen.
Meine DB-Struktur
oldVal | newVal
oldFileName | newFileName
Was ist der kürzeste und effizienteste Weg, dies zu tun?
Vielen Dank im Voraus für die Tipps.
Es gibt einige Schritte in einem ähnlichen Beitrag erwähnt. https://stackoverflow.com/questions/8416990/shell-bash-shortcut-for-bulk-renaming-of-files-in-a-folder. Ich bevorzuge die for-Schleife, da sie mir mehr Kontrolle gibt und eingebaute bash verwendet (keine zusätzlichen Installationen/Tools) –
Rekursiv? Enthält Ihre Datenbank die Dateinamen mit Pfad? – Cyrus
Oder bedeutet * rekursiv *, dass die umbenannte Datei vielleicht wieder umbenannt wird, zB wenn die Datenbank die Einträge 'name1 | enthält name2' und 'name2 | name3', dass * name1 * sollte in * name3 * umbenannt werden? – user1934428