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-toolssudo pacman -S qt5-base qt5-toolssudo 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@5Qt can also be installed via the official Qt Online Installer. Verify installation with:
qmake --versionqmake DeepShred.pro
make
./DeepShredqmake DeepShred.pro -spec win32-g++
mingw32-make
DeepShred.exeqmake DeepShred.pro
make
open DeepShred.app- Qt5 (recommended) or Qt6 — Qt Core, Gui, Widgets modules with qmake
make(ormingw32-makeon 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 versionOn some systems,
qmake-qt5may be the correct command instead ofqmake.
sudo dnf install qt5-qtbase-devel qt5-qttools-devel
qmake-qt5 -vsudo pacman -S qt5-base qt5-tools
qmake -vsudo 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 -vOutside MSYS2, use the Qt Online Installer and select Qt 5.x + MinGW kit. Then run
qmake -vin 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 -vAlternatively, install Qt 5.x using the Qt Online Installer. The qmake path is usually
/Users/<user>/Qt/5.*/*/bin/qmake.