MetaShredder is a Python-based file and directory shredding tool designed to securely delete files, directories, and wipe free space. The tool ensures data is unrecoverable by overwriting file contents and metadata multiple times.
- Securely overwrite files and directories using multiple passes.
- Wipe free space on a drive to ensure deleted data cannot be recovered.
- Track wiped files, directories, and any errors with a summary report.
- Recursive directory wiping with metadata destruction.
- Works on Windows, macOS, and Linux.
git clone https://github.com/yourusername/metashredder.git
cd metashredder
No additional dependencies are required.
MetaShredder is designed to be run from the command line. You can securely wipe files, directories, and free space by specifying the path and options.
path
: The path to the file or directory to be wiped.
--passes
: Number of overwrite passes (default: 3).
--wipe-free-space
: Option to wipe free space on the specified path or drive after the deletion.
- Wipe a File:
python metashred.py "path/to/file.txt" --passes 3
- Wipe a Directory:
python metashred.py "path/to/directory" --passes 5
- Run the program interactively: MetaShredder asks for confirmation before proceeding to wipe files:
python metashred.py "path/to/directory"
MetaShredder is a secure file and directory deletion tool designed to ensure that sensitive data is thoroughly wipped from storage and cannot be recovered through forensic means. It achieves this by employing multiple passes of overwriting data with random patterns and securely deleting file metadata. The entire process is structured to meet high-security standards for digital data destruction.