DeepShred is a simple Qt-based application designed to securely shred files. It overwrites file contents with random data, making recovery impossible. This ensures sensitive data can be permanently deleted.
- Securely delete files and directories
- Multiple shredding methods (single pass, multi-pass)
- Simple, user-friendly interface
- Cross-platform support (Linux, Windows, macOS)

sudo apt update
sudo apt install qt5-default qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools qttools5-dev-tools
sudo pacman -S qt5-base qt5-tools
sudo dnf install qt5-qtbase-devel qt5-qttools-devel
-
Download and install Qt5 or Qt6 from the official Qt website.
-
Alternatively, if using MSYS2:
pacman -S mingw-w64-x86_64-qt5
Using Homebrew:
brew install qt@5
Qt can also be installed via the official Qt Online Installer. Verify installation with:
qmake --version
qmake DeepShred.pro
make
./DeepShred
qmake DeepShred.pro -spec win32-g++
mingw32-make
DeepShred.exe
qmake DeepShred.pro
make
open DeepShred.app
- Qt5 (recommended) or Qt6 — Qt Core, Gui, Widgets modules with qmake
make
(ormingw32-make
on Windows)- A C++11 capable compiler (g++, clang, MSVC)
The following packages are typically enough to build a Qt Widgets + qmake project.
sudo apt update
sudo apt install qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools qttools5-dev-tools
qmake -v # verify qmake version
On some systems,
qmake-qt5
may be the correct command instead ofqmake
.
sudo dnf install qt5-qtbase-devel qt5-qttools-devel
qmake-qt5 -v
sudo pacman -S qt5-base qt5-tools
qmake -v
sudo zypper install libqt5-qtbase-devel libqt5-qttools
qmake -v
# Inside MSYS2 terminal
pacman -S --needed base-devel git
pacman -S --needed mingw-w64-x86_64-toolchain mingw-w64-x86_64-qt5
# Open MinGW64 shell (mingw64.exe) and check
qmake -v
Outside MSYS2, use the Qt Online Installer and select Qt 5.x + MinGW kit. Then run
qmake -v
in the proper MinGW shell.
# With Homebrew
brew install qt@5
# Add qmake to PATH (Apple Silicon)
echo 'export PATH="/opt/homebrew/opt/qt@5/bin:$PATH"' >> ~/.zshrc && source ~/.zshrc
qmake -v
Alternatively, install Qt 5.x using the Qt Online Installer. The qmake path is usually
/Users/<user>/Qt/5.*/*/bin/qmake
.