![]() |
#16 | |
Wizard
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 2,074
Karma: 14079267
Join Date: Oct 2007
Location: Almere, The Netherlands
Device: Kobo Sage
|
Quote:
|
|
![]() |
![]() |
![]() |
#17 |
Wizard
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,270
Karma: 10468300
Join Date: Dec 2011
Device: a variety (mostly kindles and kobos)
|
Here's what I would do:
This assumes the PC copy is always the definitive copy. If you update the metadata on an existing book you could include it by always updating the date field. Or you could use a tag if you want the date field to always mean date added. If you want to sync the other way - portable -> PC - then you need a way of identifying those changes. Again I'd probably use a tag. The reason I'd would use this method is that it avoids manipulating files except through the calibre interface. Also, in most cases if you get into the habit of doing it regularly the changes will not be that large. Oh and another tip - name the directories so that it's obvious what the libraries are ("usb_lib", "PC_lib", "my_lib", "wife_lib" etc) |
![]() |
![]() |
Advert | |
|
![]() |
#18 | |
hopeless n00b
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 5,110
Karma: 19597086
Join Date: Jan 2009
Location: in the middle of nowhere
Device: PW4, PW3, Libra H2O, iPad 10.5, iPad 11, iPad 12.9
|
Quote:
Logs are stored in the user's AppData folder by default, iirc. As mentioned, FFS does create a temporary lock file during sync which gets deleted right after. |
|
![]() |
![]() |
![]() |
#19 |
Well trained by Cats
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 30,889
Karma: 59840450
Join Date: Aug 2009
Location: The Central Coast of California
Device: Kobo Libra2,Kobo Aura2v1, K4NT(Fixed: New Bat.), Galaxy Tab A
|
Extra files generate warning MESSAGES. In this case, they do no harm, do not indicate 'problem' book entries. I even believe there is an option to 'ignore in the future". As ALWAYS: 'Ignores" should be used with KNOWLEDGE and care
|
![]() |
![]() |
![]() |
#20 | |
....
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,547
Karma: 18068960
Join Date: May 2012
Device: ....
|
Quote:
As already said, one can just tell Calibre Library Maintenance to ignore sync.ffs_db if wanted; I don't bother to do so. EDIT: in case of confusion (or of a visiting pedant ![]() Last edited by AnotherCat; 12-19-2018 at 04:13 PM. |
|
![]() |
![]() |
Advert | |
|
![]() |
#21 | |||
null operator (he/him)
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 21,611
Karma: 29710338
Join Date: Mar 2012
Location: Sydney Australia
Device: none
|
Quote:
Quote:
A fellow member of the local b&m library reading group was getting IO errors on one of his metadata.db files, another member suggested he delete "the database" and run the Library->Maintenance->Restore database. He deleted metadata.db and sync.ffs_db. After running the calibre database restore everything was fine with calibre. But when he ran FFS it complained about its missing database. That's when he called me. He's a law professor, with limited IT knowledge. He wanted the archive/versioning features of FFS for his Documents folder (his calibre libraries are at %appdata%\Calibre\Libraries). After I gave him some choices he opted to switch to Goodsync, which doesn't write in user folders and uses NTFS' VSS feature rather than lock files. Quote:
![]() @AnotherCat - we x-posted BR Last edited by BetterRed; 12-19-2018 at 05:26 PM. Reason: ack AC |
|||
![]() |
![]() |
![]() |
#22 | |
....
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,547
Karma: 18068960
Join Date: May 2012
Device: ....
|
Quote:
|
|
![]() |
![]() |
![]() |
#23 |
null operator (he/him)
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 21,611
Karma: 29710338
Join Date: Mar 2012
Location: Sydney Australia
Device: none
|
|
![]() |
![]() |
![]() |
#24 |
....
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,547
Karma: 18068960
Join Date: May 2012
Device: ....
|
I don't use VSS as I never have any files locked when I sync - so I cannot say from experience. But have just checked the FreeFileSync manual and it confirms it copies locked files in the shadowed volume.
As an aside I don't know the reasoning why FreeFileSync places a file in each synced directory (on both devices being sync'd) and never pondered on it before (the files have never bothered me) but one reason may be that it somehow facilitates its avoiding copy/writes when syncing moved files??? |
![]() |
![]() |
![]() |
#25 | ||
null operator (he/him)
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 21,611
Karma: 29710338
Join Date: Mar 2012
Location: Sydney Australia
Device: none
|
Quote:
Quote:
My Books and Intake libraries have a common parent, Calibre\Libraries - that may be the limiting factor, if you move a file from one root level directory to another it may not recognise it as a move, in which case it will do a copy and a delete. It keeps its state and history data in its root level _gsdata_ hidden folders on source and target devices, I've never had a need to delve into them, in recent times they added a GoodSync Explorer program for doing that. We're having a hailstorm - marble size so far, damn noisy still. BR Last edited by BetterRed; 12-20-2018 at 02:46 AM. |
||
![]() |
![]() |
![]() |
#26 |
hopeless n00b
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 5,110
Karma: 19597086
Join Date: Jan 2009
Location: in the middle of nowhere
Device: PW4, PW3, Libra H2O, iPad 10.5, iPad 11, iPad 12.9
|
Note, the purpose of the lock file is to let other FreeFileSync instances know that the directory is currently being modified by FFS. That way, you don't have multiple FFS instances trying to make changes to the same folder at the same time as that can mess up the sync (particularly if doing 2-way). A sync.ffs_lock file is created in the main folder which gets deleted immediately after sync is done.
|
![]() |
![]() |
![]() |
#27 |
Fanatic
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 503
Karma: 2661351
Join Date: Mar 2012
Device: None
|
Going forward, why don't you just use a portable version of Calibre as your master version? Then all you have to do is copy the Calibre folder. It's what I've done for years.
|
![]() |
![]() |
![]() |
#28 |
hopeless n00b
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 5,110
Karma: 19597086
Join Date: Jan 2009
Location: in the middle of nowhere
Device: PW4, PW3, Libra H2O, iPad 10.5, iPad 11, iPad 12.9
|
|
![]() |
![]() |
![]() |
#29 | |
hopeless n00b
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 5,110
Karma: 19597086
Join Date: Jan 2009
Location: in the middle of nowhere
Device: PW4, PW3, Libra H2O, iPad 10.5, iPad 11, iPad 12.9
|
Quote:
|
|
![]() |
![]() |
![]() |
#30 | |
Fanatic
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 503
Karma: 2661351
Join Date: Mar 2012
Device: None
|
Quote:
Actually, all my files - books, movies, documents, everything - are on an external hard drive that I can take with me easily. It makes my life a lot easier, especially as onboard storage has gotten smaller in computers. It also makes doing backups a lot easier; I just sync the contents of my regular drive to my backup drive once a week or so. Dead simple with any file copy software. |
|
![]() |
![]() |
![]() |
Tags |
backup, calibre, portable |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Keeping desktop and portable Calibre libraries in sync | mdclanahan | Calibre | 1 | 10-22-2018 10:49 AM |
Synchronising Calibre Portable with desktop version | judeandrob | Library Management | 2 | 10-16-2012 10:30 AM |
Touch Portable Kobo desktop on usb | Chocky | Kobo Reader | 0 | 09-02-2012 05:37 AM |
Newbie Question: Calbre Desktop or Calibre Portable? | lorken | Calibre | 10 | 02-16-2012 06:10 AM |
Puggle Portable Desktop Search (java) | curbarthedog | iRex | 0 | 04-01-2009 06:28 AM |