EFU and database

If you are experiencing problems with "Everything", post here for assistance.
Post Reply
harryray2
Posts: 1104
Joined: Sat Oct 15, 2016 9:56 am

EFU and database

Post by harryray2 »

Does an EFU contain exactly the same data as the database and is searchable in exactly the same way as a normal database loaded Everything.
Also, if I load an EFU does it get updated or stay in it's original form?

Is there a way, in 1.4 to convert a EFU to a database?

I'm using 1.5 but keep a copy of 1.4 so that I can read a database done in 1.4...Whereas 1.5 has pause indexing is there a way to do this in 1.4 so that I can load a database but not have it updated?
void
Developer
Posts: 16678
Joined: Fri Oct 16, 2009 11:31 pm

Re: EFU and database

Post by void »

Does an EFU contain exactly the same data as the database and is searchable in exactly the same way as a normal database loaded Everything.
Yes, EFU files contain the filename, size, date modified, date created and attribute information.

For Everything 1.5:
Indexed properties and indexed content are not saved to EFU files (yet).
Although, EFU files do support any property they need to be manaully set at this stage.


Also, if I load an EFU does it get updated or stay in it's original form?
EFU files are read-only.
Everything does not update files in your file list when the file is changed on your file system (eg: a file is renamed, moved or deleted)

Normally, Everything will never access a file in the file list.
This includes icons/thumbnails. (unless you enable filelist_icons or filelist_thumbnails)
EFU files can be opened from Everything.


Is there a way, in 1.4 to convert a EFU to a database?
I don't have a command line option to do this, you would need to do this through the Everything UI:

Include only the single EFU file in your index:
  • Copy Everything.exe to a folder where Everything will have write permission.
  • From this new folder, start a new instance of Everything with:
    Everything.exe -instance EFU -choose-volumes
  • In Everything (EFU), from the Tools menu, click Options.
  • Cilck the File List tab on the left.
  • Click Add....
  • Select your EFU file and click OK.
  • Click OK.
  • From the File menu, click Exit.
  • Your EFU file is now stored in your Everything-(EFU).db file.

I'm using 1.5 but keep a copy of 1.4 so that I can read a database done in 1.4...
db2efu might be helpful to convert your Everything 1.4 db to an EFU file for Everything 1.5.


Whereas 1.5 has pause indexing is there a way to do this in 1.4 so that I can load a database but not have it updated?
Run Everything 1.4 with -read-only command line option:

Everything.exe -read-only
This will prevent Everything 1.4 from updating your indexes.

Monitors can also be paused from the command line with the -monitor-pause command line option:

Everything.exe -monitor-pause
However, this will not prevent Everything from rescanning or rebuilding your indexes if a new volume is found, or an old volume is offline.
harryray2
Posts: 1104
Joined: Sat Oct 15, 2016 9:56 am

Re: EFU and database

Post by harryray2 »

Thanks, regarding converting EFU to database...Is there a way of creating a new database rather than including it in the existing one?
void
Developer
Posts: 16678
Joined: Fri Oct 16, 2009 11:31 pm

Re: EFU and database

Post by void »

Using a fresh unique instance name would create a new database.

For example, the following will create an empty Everything-freshefu.db:

Everything64.exe -instance freshefu -choose-volumes
Post Reply