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)
s
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-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 -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 -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 -v
Alternatively, install Qt 5.x using the Qt Online Installer. The qmake path is usually
/Users/<user>/Qt/5.*/*/bin/qmake.