Record file paths and hashes before moving anything.
Move the files and update references used by active scripts.
Compare the originals and check the updated links.
Moving an archive without breaking it
I reorganised project files and repaired the scripts and links that depended on the old folders.
An organised archive with working references and the original files preserved.