| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| czkawka [Le 04/07/2021, 15:56] – [Binaire exécutable] 194.110.113.29 | czkawka [Le 28/02/2026, 03:10] (Version actuelle) – réécriture installation - désinstallation / plus de appimage / mise en forme (40 lignes de vide ?) / suppr PPA xtradeb / pour les problèmes demander sur le forum (sinon mettre en lien les rapports de bug) krodelabestiole |
|---|
| {{tag>Focal Groovy Hirsute administration système BROUILLON}} | {{tag>Focal administration système}} |
| ---- | |
| |
| {{ :application:applications:czkawkaicone.png?direct&200 |}} | {{ :application:applications:czkawkaicone.png?80|Icône Czkawka}} |
| ====== Czkawka ====== | ====== Czkawka ====== |
| | |
| **Czkawka** (tch•kav•ka, « hoquet » en polonais) est un utilitaire complet multiplateformes (il fonctionne également sous W* et macOS) et multifonctions permettant de nettoyer les stockages de fichiers. **Czkavka** est écrit en Rust. Il succède à [[fslint|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 scans 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. | **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 [[:programmation#Rust]]. Il succède à [[:FSlint]] qui n'est plus maintenu. |
| 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. | 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. |
| * 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. | |
| |
| | 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. |
| ===== Pré-requis ===== | |
| | |
| * Avoir [[:tutoriel:comment_installer_un_paquet|installé le paquet]] **[[apt>libgtk-3-dev|libgtk-3-dev]]**. | |
| * L'installation d'[[audio|Alsa]] est également nécessaire pour le repérage des fichiers musicaux, toutefois Alsa est généralement installé par défaut sur la distribution Ubuntu. | |
| |
| | **Czkawka** comporte les fonctionnalités suivantes : |
| ===== Installation ===== | |
| ==== Paquet snap ==== | |
| L'installation la plus simple : | |
| <code> | |
| usr@ps:~$ sudo snap install czkawka | |
| </code> | |
| |
| ==== Binaire exécutable === | * 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. |
| Il est possible d'utiliser **Czkawka** est de télécharger les binaires directement exécutables sur cette [[https://github.com/qarmin/czkawka/releases/|page]]. Le binaire **linux_czkawka_cli** correspond au client en ligne de commande, **linux_czkawka_gui** correspond à l’interface graphique. | * Repérage des fichiers les plus volumineux dans un répertoire donné ; |
| | * Suppression des dossiers vides ; |
| Dans l'exemple suivant, **Czkawka** va être installé sous /opt, les binaire ayant été téléchargés dans ~/Téléchargements. | * Suppression des fichiers vides ; |
| Création du répertoire /opt/Czkawka et déplacement des fichiers : | * Nettoyage des fichiers temporaires ; |
| <code> | * Identification des images similaires : repérage des images qui diffèrent sur des éléments peu significatifs (résolution, empreinte watermark) ; |
| usr@pc:~$ sudo mkdir /opt/czkawka | * Repérage des fichiers de zéros (fichiers remplis par des 0, généralement des fichiers corrompus) ; |
| [sudo] Mot de passe de usr : | * Musique similaire : fichiers audio appartenant au même artiste, même album, etc ; |
| usr@pc:~$ sudo mv ~/Téléchargements/linux_czkawka_* /opt/czkawka/ | * Lien morts : détection les liens symboliques qui ne pointent plus sur rien ; |
| </code> | * Fichiers cassés : détection et correction des extensions qui ne correspondent pas au type réel ou sont corrompues. |
| Rendre disponible les binaires pour tous les utilisateurs : | |
| <code> | |
| usr@pc:~$ sudo chown root:root /opt/czkawka/* | |
| usr@pc:~$ sudo chmod 731 /opt/czkawka/* | |
| </code> | |
| Puis permettre de lancer directement le client dans le terminal sans saisir le chemin complet : | |
| <code> | |
| usr@pc:~$ echo "export PATH=${PATH}:/opt/czkawka" >> .bashrc | |
| usr@pc:~$ export PATH=${PATH}:/opt/czkawka | |
| </code> | |
| ==== versions en mode avancé ==== | |
| PPA - Debian/Ubuntu (unofficial) | |
| |
| <code bash>sudo add-apt-repository ppa:xtradeb/apps | ===== Installation ===== |
| sudo apt-get update | |
| sudo apt-get install czkawka </code> | |
| Puis cliquer sur l'icône de lancement et renseigner votre recherche | |
| | |
| | |
| {{:czkawka:czkawka2.png?200 |}} {{: czkawka:czkawka1.png?400| }} | |
| | |
| | |
| ===== Utilisation ===== | |
| | |
| Si le paquet snap est installé, Czkawka est disponible parmi les applications du menu des activités. | 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 une installation des binaires; l'interface graphique se lance via le [[:terminal]] (toutes [[:versions]] ou [[:variantes]] d'Ubuntu) avec la [[:commande_shell|commande]] suivante : | <note> |
| <code>usr@pc:~$ linux_czkawka_gui</code> | Pour avoir accès à ce paquet, il faut que le [[:depots#sections_universe_et_multiverse_maintenues_par_les_motu|dépôt Universe]] soit activé dans les [[:tutoriel:comment_modifier_sources_maj|sources de logiciels]]. |
| | </note> |
| |
| En ligne de commande, utiliser | Pour installer ce logiciel depuis les [[:depots#dépôts officiels]], il suffit d'[[:deb#installer_un_paquet_deb|installer le paquet]] ''[[apt>czkawka-gui]]''. |
| <code> | |
| usr@pc:~$ linux_czkawka_cli | |
| </code> | |
| | |
| ===== Désinstallation ===== | |
| | |
| Pour supprimer cette application, il suffit de [[:tutoriel:comment_supprimer_un_paquet|supprimer son paquet]]. Selon la méthode choisie, la configuration globale de l'application est conservée ou supprimée. Les journaux du système, et les fichiers de préférence des utilisateurs dans leurs dossiers personnels sont toujours conservés. | |
| |
| | <note important> |
| | Pour l'utiliser en [[:commande shell|ligne de commande]], [[:deb#installer_un_paquet_deb|installer plutôt le paquet]] ''[[apt>czkawka-cli]]''. |
| | </note> |
| |
| | ==== Flatpak ==== |
| |
| | **Czkawka** est aussi distribué par ses développeurs en [[:Flatpak]] sur le dépôt [[https://flathub.org/fr/apps/com.github.qarmin.czkawka|Flathub]]. |
| |
| | On peut donc l'obtenir en [[:flatpak#installation|installant Flatpak]] avec le [[:flatpak#ajout_du_depot_flathub|dépôt Flathub]] si ce n'est pas déjà fait, puis en installant ''Czkawka'' depuis [[:gnome-software|GNOME Logiciels]], ou en [[:gerer_flatpak#installation_d_applications|installant le paquet]] ''[[https://flathub.org/fr/apps/com.github.qarmin.czkawka|com.github.qarmin.czkawka]]'' en ligne de commande : |
| | <code>flatpak install com.github.qarmin.czkawka</code> |
| |
| | ==== Paquet snap ==== |
| |
| | **Czkawka** est aussi distribué par ses développeurs en [[:snap]] sur [[https://snapcraft.io/czkawka|Snapcraft]]. |
| | |
| | On peut simplement installer l'application ''Czkawka'' depuis le [[:snap store|centre d'applications (Snap Store)]], ou installer le paquet ''czkawka'' en ligne de commande : |
| | <code>snap install czkawka</code> |
| |
| | ===== Utilisation ===== |
| |
| | Lancez l'application comme indiqué [[:tutoriel:comment_lancer_application|ici]] ou via le [[:terminal]] (toutes [[:versions]] ou [[:variantes]] d'Ubuntu) avec la [[:commande_shell|commande]] suivante : <code>czkawka_gui</code> ou <code>czkawka_cli</code> si vous voulez l'exécuter en ligne de commande. |
| |
| | {{:czkawka:czkawka1.png?400}} |
| |
| | {{:czkawka:czkawka2.png?200}} |
| |
| | ===== Désinstallation ===== |
| |
| | Pour désinstaller cette application, il suffit de [[:desinstaller_une_application#methodes_standardspour_deb_snap_et_flatpak|supprimer son paquet]] : |
| | * Pour [[:deb#Désinstaller un paquet deb|désinstaller]] la version des **[[:depots|dépôts Ubuntu]]**, vous pouvez passer par le [[:snap store|centre d'applications]], ou en ligne de commande :<code>sudo apt remove czkawka-gui</code>Les préférences de l'utilisateur stockées dans son [[:arborescence#répertoire personnel]] sont conservées. |
| | * Pour [[:gerer_flatpak#desinstaller_une_application|désinstaller]] la version **[[:Flatpak]]**, vous pouvez passer par [[:gnome-software|GNOME Logiciels]] (si vous avez le //plugin// [[:gnome-software#installer_les_greffons_snap_et_flatpak|Flatpak]]), ou en ligne de commande :<code>flatpak uninstall com.github.qarmin.czkawka</code> |
| | * Pour [[:snap#suppression|désinstaller]] la version **[[:snap]]**, vous pouvez passer par le [[:snap store|centre d'applications]], ou en ligne de commande :<code>snap remove czkawka</code> |
| | * Si **Czkawka** a précédemment été installé en version **[[:Appimage]]**, pour la [[:appimage#desinstaller_une_appimage|désinstaller]] , supprimer simplement le fichier ''linux_czkawka_gui.AppImage''. |
| |
| | ===== Voir aussi ===== |
| |
| | * **(//en//)** [[https://github.com/qarmin/czkawka|Site officiel du logiciel]] |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
| |
| ===== Voir aussi ===== | |
| | |
| * **(en)** [[https://qarmin.github.io/czkawka/|Site officiel du logiciel]] | |
| | |
| ---- | ---- |
| | * //[[:Contributeurs]] : [[:utilisateurs:Zococo]].// |
| //Contributeurs principaux : [[utilisateurs:zococo|Zococo]].// | * //Basé sur [[https://qarmin.github.io/czkawka/instructions/Installation.html|Czkawka Installation]] par le développeur Rafał Mikrut .// |
| | |
| //Basé sur [[https://qarmin.github.io/czkawka/instructions/Installation.html|Czkawka Installation]] par le développeur Rafał Mikrut .// | |