Czkawka
Czkawka (tch•kav•ka, « hoquet » en polonais) est un utilitaire complet multiplate-forme (il fonctionne également sous Windows et macOS) et multifonctions permettant de nettoyer les stockages de fichiers. Czkavka est écrit en Rust. Il succède à FSlint qui n'est plus maintenu.
L'auteur précise que l'usage d'algorithmes récents et du multithreading le rendent particulièrement rapide. Utilisant un cache, les scannes ultérieurs après la première passe sont accélérés. Il dispose d'un client en ligne de commande (CLI) et d'une interface graphique (GUI) en GTK 3, similaire à celle de FSlint.
Les options de sélection permettent de définir des chemins complets d'inclusion ou d'exclusion de répertoires ainsi que d'utiliser le joker * pour sélectionner des fichiers à inclure ou à exclure.
Czkawka comporte les fonctionnalités suivantes :
- Déduplication : la data déduplication est le fait de détecter les fichiers en double et de les lier entre eux au lieu de doubler la place utilisée par ceux-ci. Les doublon sont détectés sur la base du nom des fichiers, de leur taille, de leur hachage et du hachage du premier mégaoctet.
- Repérage des fichiers les plus volumineux dans un répertoire donné ;
- Suppression des dossiers vides ;
- Suppression des fichiers vides ;
- Nettoyage des fichiers temporaires ;
- Identification des images similaires : repérage des images qui diffèrent sur des éléments peu significatifs (résolution, empreinte watermark) ;
- Repérage des fichiers de zéros (fichiers remplis par des 0, généralement des fichiers corrompus) ;
- Musique similaire : fichiers audio appartenant au même artiste, même album, etc ;
- Lien morts : détection les liens symboliques qui ne pointent plus sur rien ;
- Fichiers cassés : détection et correction des extensions qui ne correspondent pas au type réel ou sont corrompues.
Installation
Il existe plusieurs méthodes au choix pour installer Czkawka :
- Il est disponible dans les dépôts officiels APT d'Ubuntu.
- Il est distribué par ses développeurs en Flatpak,
- ainsi qu'en snap.
- Czkawka est aussi disponible depuis certains PPA historiques et "fourre-tout", mais cette méthode est vivement déconseillée.
Dépôts officiels APT
Pour installer ce logiciel depuis les dépôts officiels, il suffit d'installer le paquet czkawka-gui.
Flatpak
Czkawka est aussi distribué par ses développeurs en Flatpak sur le dépôt Flathub.
On peut donc l'obtenir en installant Flatpak avec le dépôt Flathub si ce n'est pas déjà fait, puis en installant Czkawka depuis GNOME Logiciels, ou en installant le paquet com.github.qarmin.czkawka en ligne de commande :
flatpak install com.github.qarmin.czkawka
Paquet snap
Czkawka est aussi distribué par ses développeurs en snap sur Snapcraft.
On peut simplement installer l'application Czkawka depuis le centre d'applications (Snap Store), ou installer le paquet czkawka en ligne de commande :
snap install czkawka
Utilisation
Lancez l'application comme indiqué ici ou via le terminal (toutes versions ou variantes d'Ubuntu) avec la commande suivante :
czkawka_gui
ou
czkawka_cli
si vous voulez l'exécuter en ligne de commande.
Désinstallation
Pour désinstaller cette application, il suffit de supprimer son paquet :
- Pour désinstaller la version des dépôts Ubuntu, vous pouvez passer par le centre d'applications, ou en ligne de commande :
sudo apt remove czkawka-gui
Les préférences de l'utilisateur stockées dans son répertoire personnel sont conservées.
- Pour désinstaller la version Flatpak, vous pouvez passer par GNOME Logiciels (si vous avez le plugin Flatpak), ou en ligne de commande :
flatpak uninstall com.github.qarmin.czkawka
- Pour désinstaller la version snap, vous pouvez passer par le centre d'applications, ou en ligne de commande :
snap remove czkawka
- Si Czkawka a précédemment été installé en version Appimage, pour la désinstaller , supprimer simplement le fichier
linux_czkawka_gui.AppImage.

