Command line options reference

bcwipe [-bBdfFhiIprsvVw] [-m mode] [-n delay] [-l[log_file]] [-t threads] FILE1 [ FILE2]

Wiping mode

-mb German BCI/VSITR 7-pass wiping.
-md U.S. DoD 5200.22M 7-pass extended character rotation wiping.
-m n U.S. DoD 5200.22M-style n-pass extended character rotation wiping.
-me U.S. DoE 3-pass wiping.
Read wiping scheme from filename file. Scheme file format:
pass_number. {random|complementary|hex[,hex[,hex[,hex]]] [,verify]}
random - random pass
complementary - a pass complementary to previous one
hex - two-digit hex number representing static pattern
verify - verify the pass
1. random
2. complementary, verify
3. AA,A5,55
-mg 35-pass Peter Gutmann's scheme (default)
-ms 7-pass Bruce Schneier's scheme
-mt 1-pass test mode. The 4-byte head of each 512-byte block is stamped by sequential block number.
-mz 1-pass filling by zeroes
-p Use random pattern for random passes. Much faster (especially on slow CPU) but less secure.
-s Use ISAAC random number generator by Bob Jenkins. Default is SHA-1 (Secure Hash Algorithm).
-w Skip data verification (wiping only).
Starting with BCWipe 1.7 all built-in wiping modes include data verification after the last wiping pass. Use -w option to disable it.

Wiping options

-n delay Wait delay seconds between wiping passes. Modern enterprise level storage systems (NAS, disk arrays etc.) employ powerful caches. To avoid undesirable caching effects BCWipe allows you to insert adjustable delay between wiping passes. Please note that when wiping with delay between passes disk space is freed after the last pass
-b Wipe contents of block device(s).
-B Disable direct IO when wiping contents of block device(s).
-d Do not delete file(s) after wiping.
-f Force wipe files with no write permissions. Also suppress interactive mode (-i switch).
-F Wipe free space on specified filesystem.
-I Do not prompt whether to wipe each file.
-i Prompt whether to wipe each file (default).
-r Remove with wiping the contents of subdirectories recursively.
-S Wipe files slack. File slack is the disk space from the end of a file till the end of the last cluster used by that file. Cluster is minimal portion of disk space used by file system.
-t threads Use threads threads to wipe block devices. Useful for wiping devices with multiple drives.

Informational options

-l [logfile] Log program actions to logfile file. Log to console if logfile is omitted.
-v Run in verbose mode.
-h Display help screen and exit
-V Display BCWipe version information and exit