Moving the files in explorer and doing a find/replace seems quicker because I don't have to rename as many files.
This is my preferred method for mass movement, but you need to be prepared...
If you're moving the files from 4 drives onto a single drive, make sure the new drive has a drive letter that is different from the other 4.
Make absolutely sure that auto import is turned off...
Make a library backup (File > Library > back up library)
Then close MC.
Start moving the files using explorer. Again, pay attention to detail. Think about what you will need to use to accomplish your 'find and replace later on. Ideally, you would be looking for four simple find and replace jobs...
Find D: replace with H:
Find E: replace with H:
Find F: replace with H:
Find G: replace with H:
You've not mentioned your path structure, but presumably the paths you use are uniform across all four drives.
After you've finished moving all your files, launch MC and load a view that shows all the files in question. All of your files should have red crosses beside them indicating, as expected, that MC cannot find the files.
Select all files, right click, library tools, find and replace.
Click the 'select none' button, then find and select "Filename" in the list. You will need to launch this tool 4 times, MC will remember this field selection each time you load the tool, meaning that after setting it, you need only concern yourself with the find and replace strings.
After performing each of the four steps, MC will find and reconnect with your files without losing any valuable database information.
Warning TipUsing the find and replace tool on the file name field can produce unexpected results if you are not fully aware of how it works, so extra care must be taken.
Using the tool as described above will work exactly as described. ie., it will repair broken links to files.
If you change the filename of a file that is not missing, this does not create a broken link in the library,
MC will move the file to the new location specifiedA good way to ensure that your list of files contains broken file links and nothing else is to create a new smartlist using the rule:
[=ismissing([filename])]=1Once you're finished, remember to reset your auto import options if needed.
-marko.