Hi team,
New here, haven't found this mentioned in forums/faq/guides, surprisingly.
Is there a feature to locally cache a removeable drive index on the drive, say a '/.everything' file/folder so you can run a portable instance with the drive while away from your primary computer? could also use such a folder for a nocrawl type instruction as well.
If this has already been covered elsewhere, I'd love to know, otherwise would love to see it..
local index on removable drive
-
void
- Developer
- Posts: 19901
- Joined: Fri Oct 16, 2009 11:31 pm
Re: local index on removable drive
Please check out Everything File Lists (EFU files)
-
therube
- Posts: 5727
- Joined: Thu Sep 03, 2009 6:48 pm
Re: local index on removable drive
Aside from File List, suppose you could hack something together, no?
Copy Everything.exe onto the USB drive, say /USB-PORT/
Give it an instance name, -instance USB-PORT
Set Everything to run as Administrator, Everything.exe -instance USB-PORT -enable-run-as-admin
You might tell it to, Everything -instance USB-PORT -no-auto-include (to not automatically include fixed volumes - as you're only wanting the USB drive itself)
Then just run Everything -instance USB-PORT, & select your usbdrive as the volume you want to index.
Tools | Options | Indexes -> NTFS --> USBDRIVE (U:) ---> Include in database
There might be some gotchas, but it might also just work.
Alternatively, if you have everything running on all you computers (as one should), you could just piggy-back off of that Everything... thereby not needing -run-as-admin, the .db would then be stored... on each local computer rather on the USB drive itself, & would update when you run Everything.exe -instance USB-PORT from each local computer (& in which case each local computer have has it's open .db updated to the time you Quit Everything...).
You'd want to Exit Everything before Safely Removing USB...
Assign a (quasi)-permanent drive letter to the USB drive such that it remains constant on each system.
(You would have to actually do that on each system you plug into.)
Maybe if Everything supported %VOL% kind of thing (or seg$(%CD%,1,1), which would return the volume letter of the current volume)...
Copy Everything.exe onto the USB drive, say /USB-PORT/
Give it an instance name, -instance USB-PORT
Set Everything to run as Administrator, Everything.exe -instance USB-PORT -enable-run-as-admin
You might tell it to, Everything -instance USB-PORT -no-auto-include (to not automatically include fixed volumes - as you're only wanting the USB drive itself)
Then just run Everything -instance USB-PORT, & select your usbdrive as the volume you want to index.
Tools | Options | Indexes -> NTFS --> USBDRIVE (U:) ---> Include in database
There might be some gotchas, but it might also just work.
Alternatively, if you have everything running on all you computers (as one should), you could just piggy-back off of that Everything... thereby not needing -run-as-admin, the .db would then be stored... on each local computer rather on the USB drive itself, & would update when you run Everything.exe -instance USB-PORT from each local computer (& in which case each local computer have has it's open .db updated to the time you Quit Everything...).
You'd want to Exit Everything before Safely Removing USB...
Assign a (quasi)-permanent drive letter to the USB drive such that it remains constant on each system.
(You would have to actually do that on each system you plug into.)
Maybe if Everything supported %VOL% kind of thing (or seg$(%CD%,1,1), which would return the volume letter of the current volume)...