It would be very useful (when encrypting disk dumps for example) if there is a progress display with some useful information - % done, speed (mb/s), estimated time remaining (based on current speed). The progress info could be off by default and turned on using an option.
In theory I could use pv for progress, but then I'm left with unencrypted copy of the file that I need to securely erase.
It might be a little hard to decide how to make the progress when multiple files are passed - do you simply display current file progress or you only display the total progress or both. You probably wouldn't want to spend too much time on it. Maybe a total progress would be fine.
If it's too much to estimate time, speed etc. a simple progress in percent will be enough. Usually when I want to get up from the computer and get back when it's finished I can time how long takes for 1% or 10% and multiply by 100 or 10 respectively.
Hi NickSoft,
thanks for writing. That feature request makes a lot of sense. You have probably already discovered the "-v" option, which tells you which file is currently being encrypted (but does not the progress within each file). That is useful if you are encrypting many files and you want to know how many are finished. Not so useful if you just have one gigantic file.
ccrypt is so fast that I never needed a progress bar before for any kind of normal sized file. But indeed, disk dumps are a bit of an extreme case.
I don't promise to implement this feature right away, but I'll keep it in mind. -- Peter