avatar

Chenguang Xiao

Research Fellow University of Birmingham c.g.xiao@outlook.com

Zotero is a powerful reference manager that can help you organize your research materials and citations. However, the default storage location for Zotero is on your local machine, which can be inconvenient if you want to access your files from multiple devices.

There are several ways to sync your Zotero storage with cloud services like Google Drive, Dropbox, or OneDrive. I would like to share my experience of syncing Zotero storage with OneDrive with one line of code.

For macOS, you can use the following command to create a symbolic link from your Zotero storage folder to your OneDrive folder:

ln -s ~/OneDrive/Zotero-storage ~/Zotero/storage

This command creates a symbolic link named storage in your Zotero folder that points to the Zotero-storage folder in your OneDrive. This way, all your Zotero files will be automatically synced to OneDrive, and you can access them from any device that has OneDrive installed.

For Windows, you can use the following command in PowerShell:

New-Item -ItemType SymbolicLink -Path "$env:USERPROFILE\Zotero\storage" -Target "$env:OneDrive\Zotero-storage"

This command does the same thing as the macOS command, but uses PowerShell syntax.