As of Synchronet v3.19, this utility has been deprecated in favor of the new delfiles.js
utility script.
DELFILES - Removes Files from Synchronet File Database
usage: DELFILES <dir_code or * for ALL> [switches]
switches: /LIB name All directories of specified library
/NOT code Exclude specific directory /OFF Remove files that are offline (don't exist on disk) /NOL Remove files with no link (don't exist in database) /RPT Report findings only (don't delete any files)
Examples:
If you wanted to remove ALL files that are offline (don't exist on disk) you would use the command line:
DELFILES * /OFF
To remove files that exist on the disk but not in the Synchronet file database you would use:
DELFILES * /NOL
Or to simply remove files that match the criteria specified in the SCFG program you would use:
DELFILES *
The /NOT parameter is used to exclude certain directories:
DELFILES * /NOT GAMES /NOT TEXT
Or you can specify a library name rather than a directory name:
DELFILES /LIB <library name>
Appending /RPT to the command line will cause DELFILES to generate a report of files that would have been removed, but it will not actually remove any files.