I’m trying to restore a Firefox profile directory using Duplicati on Windows (Duplicati 2.2.0.3 stable, SMB backend). The restore fails both via the Web UI and CLI.
What confuses me is the behavior of the find command. When I run find against the Firefox profile path with a wildcard, the output shows the full directory tree with proper structure, but it only lists directories and some files, never any actual file content is restored.
To make matters more complex, the same profile directory exists in multiple places in the backup, including:
-
C:\Users\trick\AppData\Roaming\Mozilla\Firefox\Profiles\w4msipw1.default-release\ -
C:\Users\trick\Downloads\backup_restore\Users\trick\AppData\Roaming\Mozilla\Firefox\Profiles\w4msipw1.default-release\ -
C:\Users\trick\Downloads\acronis_restore\Users\trick\AppData\Roaming\Mozilla\Firefox\Profiles\w4msipw1.default-release\
So if I use a broad search pattern like:
*Users\trick\AppData\Roaming\Mozilla\Firefox\Profiles\w4msipw1.default-release\*
it matches all of them. But I want to restore only this specific path:
C:\Users\trick\AppData\Roaming\Mozilla\Firefox\Profiles\w4msipw1.default-release\
into a temporary restore path I created, nothing else.
What I tried
-
Web UI restore (fails with 0 files restored)
-
CLI restore with variations:
-
With/without wildcards
-
With/without trailing slashes
-
Forward/backward slashes
-
With
--dbpath -
Specifying full path exactly
-
All result in:
0 files need to be restored (0 bytes)
Some CLI attempts even download dblock files and recreate the full folder structure, but no actual files appear in the restore path.
Verified: Profile directory exists multiple times
To confirm this, I used PowerShell to filter only the top-level matching directories from the find output:
& "C:\Program Files\Duplicati 2\Duplicati.CommandLine.exe" find `
"smb://192.168.1.3/usbshare1/duplicati?auth-username=***&auth-password=***" `
--passphrase="***" "*Users\trick\AppData\Roaming\Mozilla\Firefox\Profiles\w4msipw1.default-release\*" |
ForEach-Object { $_.Trim() } |
Where-Object { $_ -match "w4msipw1\.default-release\\$" }
This correctly returned:
C:\Users\trick\AppData\Roaming\Mozilla\Firefox\Profiles\w4msipw1.default-release\
C:\Users\trick\Downloads\acronis_restore\Users\trick\AppData\Roaming\Mozilla\Firefox\Profiles\w4msipw1.default-release\
C:\Users\trick\Downloads\backup_restore\Users\trick\AppData\Roaming\Mozilla\Firefox\Profiles\w4msipw1.default-release\
My questions
-
How can I instruct Duplicati to restore only one exact path, when the same folder exists in other locations?
-
Should the CLI
findlist files as well as directories for that path, or is there something broken in how paths are resolved?
I’ll include full logs below, but any insight into why zero files are restored, or how to explicitly match the correct folder, would help a lot.
C:\Users\trick>"C:\Program Files\Duplicati 2\Duplicati.CommandLine.exe" restore "smb://192.168.1.3/usbshare1/duplicati?auth-username=MYUSER&auth-password=MYPASSWORD" --restore-path="C:\ff_restore\duplicati_restore" --passphrase="REDUCTED" --dbpath="C:\Users\trick\AppData\Local\Duplicati\NEMCINMQNQ.sqlite" "C:\Users\trick\AppData\Roaming\Mozilla\Firefox\*"
Restore started at 16/01/2026 14:00:38
Checking remote backup ...
Listing remote folder ...
0 files need to be restored (0 bytes)
Verifying restored files ...
Restore completed without errors but no files were restored
Restored 0 (0 bytes) files to C:\ff_restore\duplicati_restore
Duration of restore: 00:00:06
C:\Users\trick>"C:\Program Files\Duplicati 2\Duplicati.CommandLine.exe" restore "smb://192.168.1.3/usbshare1/duplicati?auth-username=MYUSER&auth-password=MYPASSWORD" --restore-path="C:\ff_restore\duplicati_restore" --passphrase="REDUCTED" --dbpath="C:\Users\trick\AppData\Local\Duplicati\NEMCINMQNQ.sqlite" "C:\Users\trick\AppData\Roaming\Mozilla\Firefox\\"
Restore started at 16/01/2026 14:02:48
Checking remote backup ...
Listing remote folder ...
0 files need to be restored (0 bytes)
Verifying restored files ...
Restore completed without errors but no files were restored
Restored 0 (0 bytes) files to C:\ff_restore\duplicati_restore
Duration of restore: 00:00:06
C:\Users\trick>"C:\Program Files\Duplicati 2\Duplicati.CommandLine.exe" restore "smb://192.168.1.3/usbshare1/duplicati?auth-username=MYUSER&auth-password=MYPASSWORD" --restore-path="C:\ff_restore\duplicati_restore" --passphrase="REDUCTED" --dbpath="C:\Users\trick\AppData\Local\Duplicati\NEMCINMQNQ.sqlite" "C:\Users\trick\AppData\Roaming\Mozilla\Firefox*"
Restore started at 16/01/2026 14:03:23
Checking remote backup ...
Listing remote folder ...
0 files need to be restored (0 bytes)
Verifying restored files ...
Restore completed without errors but no files were restored
Restored 0 (0 bytes) files to C:\ff_restore\duplicati_restore
Duration of restore: 00:00:06
Find results
C:\Users\trick>"C:\Program Files\Duplicati 2\Duplicati.CommandLine.exe" find "smb://192.168.1.3/usbshare1/duplicati?auth-username=MYUSER&auth-password=MYPASSWORD" --passphrase="REDUCTED" "*w4msipw1*" | more
Listing remote folder ...
Downloading file duplicati-20260116T010000Z.dlist.zip.aes (24.843 MiB) ...
Downloading file duplicati-20260115T010000Z.dlist.zip.aes (24.837 MiB) ...
Downloading file duplicati-20260114T010000Z.dlist.zip.aes (24.832 MiB) ...
Downloading file duplicati-20260113T010000Z.dlist.zip.aes (24.831 MiB) ...
Downloading file duplicati-20260112T010000Z.dlist.zip.aes (24.831 MiB) ...
Downloading file duplicati-20260111T010000Z.dlist.zip.aes (24.829 MiB) ...
Downloading file duplicati-20260110T010000Z.dlist.zip.aes (24.828 MiB) ...
Downloading file duplicati-20260105T010000Z.dlist.zip.aes (24.872 MiB) ...
Downloading file duplicati-20251229T010000Z.dlist.zip.aes (24.813 MiB) ...
Downloading file duplicati-20251222T010000Z.dlist.zip.aes (24.810 MiB) ...
Downloading file duplicati-20251130T165736Z.dlist.zip.aes (24.709 MiB) ...
Downloading file duplicati-20251130T163814Z.dlist.zip.aes (743.544 KiB) ...
Downloading file duplicati-20251130T155950Z.dlist.zip.aes (743.544 KiB) ...
Downloading file duplicati-20251130T101318Z.dlist.zip.aes (743.544 KiB) ...
Downloading file duplicati-20251130T085225Z.dlist.zip.aes (743.544 KiB) ...
Downloading file duplicati-20260116T010000Z.dlist.zip.aes (24.843 MiB) ...
Listing contents 0 (16/01/2026 3:00:00):
C:\Users\trick\AppData\Roaming\Mozilla\Firefox\Profiles\w4msipw1.default-release\
C:\Users\trick\AppData\Roaming\Mozilla\Firefox\Profiles\w4msipw1.default-release\bookmarkbackups\
C:\Users\trick\AppData\Roaming\Mozilla\Firefox\Profiles\w4msipw1.default-release\browser-extension-data\
C:\Users\trick\AppData\Roaming\Mozilla\Firefox\Profiles\w4msipw1.default-release\browser-extension-data\{00e68183-fc7d-4a91-b5cc-f7f8272386db}\
C:\Users\trick\AppData\Roaming\Mozilla\Firefox\Profiles\w4msipw1.default-release\browser-extension-data\{036a55b4-5e72-4d05-a06c-cba2dfcc134a}\
C:\Users\trick\AppData\Roaming\Mozilla\Firefox\Profiles\w4msipw1.default-release\browser-extension-data\{62c1d54c-f371-4d89-8e07-69e67c8ebea8}\
C:\Users\trick\AppData\Roaming\Mozilla\Firefox\Profiles\w4msipw1.default-release\browser-extension-data\{8fbc7259-8015-4172-9af1-20e1edfbbd3a}\
C:\Users\trick\AppData\Roaming\Mozilla\Firefox\Profiles\w4msipw1.default-release\browser-extension-data\{94ed9bbf-a1e2-4e58-81ae-cd16dad818d8}\
C:\Users\trick\AppData\Roaming\Mozilla\Firefox\Profiles\w4msipw1.default-release\browser-extension-data\{d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d}\
C:\Users\trick\AppData\Roaming\Mozilla\Firefox\Profiles\w4msipw1.default-release\browser-extension-data\{fca67f41-776b-438a-9382-662171858615}\
C:\Users\trick\AppData\Roaming\Mozilla\Firefox\Profiles\w4msipw1.default-release\browser-extension-data\3fa0be454be249c5bdbfa2ed16a8b5e3a6118706@temporary-addon\
C:\Users\trick\AppData\Roaming\Mozilla\Firefox\Profiles\w4msipw1.default-release\browser-extension-data\7cf5e454d7304ac8aa33890aa08c435528682ef7@temporary-addon\
C:\Users\trick\AppData\Roaming\Mozilla\Firefox\Profiles\w4msipw1.default-release\browser-extension-data\9f7c8a017e036fd4f83e310562e70fc3459a5314@temporary-addon\
C:\Users\trick\AppData\Roaming\Mozilla\Firefox\Profiles\w4msipw1.default-release\browser-extension-data\activist-bold-colorway@mozilla.org\
C:\Users\trick\AppData\Roaming\Mozilla\Firefox\Profiles\w4msipw1.default-release\browser-extension-data\amazondotcom@search.mozilla.org\
C:\Users\trick\AppData\Roaming\Mozilla\Firefox\Profiles\w4msipw1.default-release\browser-extension-data\bing@search.mozilla.org\
C:\Users\trick\AppData\Roaming\Mozilla\Firefox\Profiles\w4msipw1.default-release\browser-extension-data\data-leak-blocker@mozilla.com\
C:\Users\trick\AppData\Roaming\Mozilla\Firefox\Profiles\w4msipw1.default-release\browser-extension-data\ddg@search.mozilla.org\
C:\Users\trick\AppData\Roaming\Mozilla\Firefox\Profiles\w4msipw1.default-release\browser-extension-data\google@search.mozilla.org\
C:\Users\trick\AppData\Roaming\Mozilla\Firefox\Profiles\w4msipw1.default-release\browser-extension-data\jetpack-extension@dashlane.com\
C:\Users\trick\AppData\Roaming\Mozilla\Firefox\Profiles\w4msipw1.default-release\browser-extension-data\jid1-93CWPmRbVPjRQA@jetpack\
C:\Users\trick\AppData\Roaming\Mozilla\Firefox\Profiles\w4msipw1.default-release\browser-extension-data\reset-search-defaults@mozilla.com\
C:\Users\trick\AppData\Roaming\Mozilla\Firefox\Profiles\w4msipw1.default-release\browser-extension-data\support@lastpass.com\
C:\Users\trick\AppData\Roaming\Mozilla\Firefox\Profiles\w4msipw1.default-release\browser-extension-data\vpn@proton.ch\
C:\Users\trick\AppData\Roaming\Mozilla\Firefox\Profiles\w4msipw1.default-release\browser-extension-data\wikipedia@search.mozilla.org\
C:\Users\trick\AppData\Roaming\Mozilla\Firefox\Profiles\w4msipw1.default-release\crashes\
C:\Users\trick\AppData\Roaming\Mozilla\Firefox\Profiles\w4msipw1.default-release\crashes\events\
-- More --