...
OneDrive or Sharepoint
Google Drive
Using Rclone
In general we use Rclone for transferring files. When possible we also use it to confirm the fixity of the files downloaded.
Copying files
The command to copy files is fairly simple, you specify that you want to copy the files, enter their location, and then their destination. For instance:
rclone copy [name of remote as set up above]:[name_of_folder_or_file (if spaces in name, you can put quotation marks around this after the colon] [/path/to/destination/folder, i.e. processing folder, etc.]
Here is an example:
rclone copy dropbox:"Robert Birgeneau INT" /media/sf_BCShared01/processing/2022_061acc
Extracting checksums
Some cloud providers have checksums stored in their system that you can extract and facilitate fixity checking. Some are unique to their system or some can be more standard types. Here is a general layout of the command to extract the checksums into a text file:
rclone hashsum [type of checksum] [remote source]:"folder_name or file" (same as when copying) --output-file /path/to/output/file.txt
Here is an example for dropbox:
rclone hashsum dropbox dropbox:"Robert Birgeneau INT" /media/sf_BCShared01/processing/2022_061acc/submissionDocumentation/dropbox_checksums.txt
Here is an example for OneDrive or SharePoint:
rclone hashsum quickxor onedrive:"Robert Birgeneau INT" /media/sf_BCShared01/processing/2022_061acc/submissionDocumentation/onedrive_checksums.txt
Here is an example for Google Drive, because you can reuse md5 checksums in Archivematica, we have named the checksum file in the convention that it will recognize:
rclone hashsum md5 googledrive:"Robert Birgeneau INT" /media/sf_BCShared01/processing/2022_061acc/submissionDocumentation/checksum.md5
Confirming fixity
In order to confirm fixity, there are number of options:
Confirm the using the checksums you extracted in the steps above:
rclone checksum [checksum type] /path/to/checksum/file.txt /path/to/local_directory/of/copied_file
Confirm without local checksums/those that rclone generates:
rclone check [remote name]:[source folder] /path/to/local_copy/of/source_folder