Currently working on a solution using a modified dcct optimize file for linux.
For now if you modify the optimize.c file by changing the following section you can redirect the output wherever you like. It currently needs recompiling for each change, but recompiling is fast and trivial, so it works. I just have to brush up on my coding skills to integrate a manual change into the executable itself and add a fork to the git.
OLD
if(dir == NULL) {
sprintf(outputfile, "%llu_%llu_%llu_%llu", key, startnonce, nonces, nonces);
} else {
sprintf(outputfile, "%s/%llu_%llu_%llu_%llu", dir, key, startnonce, nonces, nonces);
}
#endif
NEW
if(dir == NULL) {
sprintf(outputfile, "%llu_%llu_%llu_%llu", key, startnonce, nonces, nonces);
} else {
sprintf(outputfile, "/YOUR/DESTINATION/LOCATION/%llu_%llu_%llu_%llu", key, startnonce, nonces, nonces);
}
#endif
Update:
If you get a not enough free space error, it's because it's checking the source drive, not the destination. Comment out the :
// Enough free space? Linux only
//to it's
//#endif
Any it'll bypass that check, although I'd suggest you double check your destination to make sure it has enough space, as you'll end up with a broken incomplete file if it runs out.