wipe 2.3.0 Description:
Wipe is a file and block device wiping utility. It is based on work by Peter Gutmann. There are some low level issues that must be taken into consideration. One of these is that there must be some sort of write barrier between passes. Wipe uses fdatasync(2) (or fsync(2)) as a write barrier, or if fsync(2) isn't available, the file is opened with the O_DSYNC or O_SYNC flag.