ioRecache is a small utility to tell ioFTPD to recache a directory. A cache can get dirty if for example you upload a file and then delete it via the normal explorer. ioFTPD will still let you show the file exists even tho it isnt there anymore. This little utility will clean the cache for that dir so that it really displays only the real files. Also this behavior occurs when you create a new symlink. Then when you want to delete a symlink and you delete the dir in question (e.g. c:\FTP\0101 with symlink /TODAY) then the symlink still exists but is invalid. When you perform ioRecache on the c:\FTP\0101 dir the bad symlink will be removed. The use is simple: In a console mode (examples): ioRecache c:\FTP ;Recaches c:\FTP ioRecache ;Recaches the current dir Under ioFTPD it can work with virtual paths going up site Recache c:\FTP ;Gives an error site Recache ;Recaches the dir (PWD) you are in site Recache TEST ;if you are in C:\FTP it recaches c:\FTP\TEST site Recache /TEST ;Error since recache only recaches dirs up Then the dir where ioRecache is at will be recached. Under ioFTPD you can use it with relative from the current path as a site command. SITE Recache Suppose I am in /blah as virtual path (in reality in c:\ftp\blah as real path). Since my cache is dirty I can perform a SITE Recache. [FTP_Custom_Commands] Recache = EXEC ..\scripts\ioRecache 1.0.0: Initial release, thanks to Mouton for his help to get the last bit working. I made a minor mistake I kept stupidly overlooking.