I had to preform a full rebuild of my MacBook Pro when I upgraded to High Sierra because the existing install was performing terribly because of kernel module problems. I made a full backup of the MBP’s SSD onto my local NAS so that I could copy my very large (300-400 GB) file repository that I sync with Google Drive from a local location rather than have to download the whole thing from the cloud which would take days.
I now have copied that repository that is in Drive back to my fresh installation of High Sierra and I am about to install oDrive, to sync the folders up, but I discovered something slightly unfortunate. It appears that a large number of files in the Google Drive folder are .icloud placeholders and not the actual files hemselves. When I made the backup, I didn’t notice this, so when I sync the folder up with its counterpart in the cloud, I will need to download these files. This is not that big of a deal and it will only take a few hours, but I want to make sure that I do this correctly. Before I install oDrive and set the folder to sync version on Drive in the cloud, should I:
a) Leave the .cloud placeholder files in place and direct the oDrive to download the real files wherever placeholder files exist
OR
b) put all of the .cloud files in the trash, install oDrive, and configure the the folder to get synced with the cloud counterpart and let it fill in the missing files with whats in the cloud?
I am not sure whether keeping the .cloud version will cause weird behavior by not recognizing the existing .cloud files are placeholder files which results in duplicates of the files, or placeholder files that totally confuse oDrive, or if my deleting the placeholder files will confuse oDrive when I install it and wind up deleting the versions which are on the cloud! Both scenarios seem plausible so I want to make sure that I do the right thing which is either keep the .cloud files when I install oDrive and configure it to sync, or if I should deltete the .cloud files before installing oDrive and syncing them.
Finally, should I consider using the CLI agent versus the desktop app? I realize that the desktop app is scriptable using the python client script, but I am wondering if the core function of the CLI agent vs the desktop app is different enough that I might consider using it. I generally prefer the command line versus a GUI as I want things that I can script and capture specific programatic behavior by supplying switches at command invocation rather than poking around a GUI configurator. Also, I am wondering if by using the CLI agent I might be able to explicitly command oDrive to do exactly what Iwant it to do in this case- that is replace any gaps in my backup with whatever is in the cloud.
Thanks in advance!