Analyse Disque

Interactive disk space analyzer for Windows and Android. Scans your drives, generates a self-contained HTML report (French / English / Spanish), and lets you select and delete large files and folders safely. No installation, no dependencies, no telemetry.

Analyseur d’espace disque pour Windows (PowerShell) et Android (Termux). Il produit un rapport HTML interactif : filtre par taille, recherche, tri, et suppression assistée des gros fichiers. Aucune dépendance à installer, aucune donnée envoyée nulle part.

Interface disponible en français, anglais et espagnol, changeable à la volée dans le rapport.

https://github.com/j0rd4ans/Disk-Analyser?tab=readme-ov-file


Sommaire


Windows

Prérequis : Windows 10 ou 11. PowerShell est déjà installé.

Installation en une commande

Ouvre PowerShell en administrateur (nécessaire pour lire les dossiers protégés) et colle :

irm https://raw.githubusercontent.com/j0rd4ans/Disk-Analyser/main/Analyse-Disque.ps1 -OutFile Analyse-Disque.ps1 powershell -ExecutionPolicy Bypass -File .\Analyse-Disque.ps1

Ou téléchargement manuel

  1. Télécharge Analyse-Disque.ps1
  2. Clic droit sur le fichier → Propriétés → coche Débloquer en bas → OK
  3. Dans PowerShell (administrateur), place-toi dans le dossier et lance :
powershell -ExecutionPolicy Bypass -File .\Analyse-Disque.ps1

Par défaut, tous les disques locaux fixes sont analysés et le rapport rapport-disque.html est déposé sur le Bureau, puis ouvert automatiquement.


Android (Termux)

Prérequis : Termux installé depuis F-Droid ou GitHubpas depuis le Play Store, dont la version est en retrait de fonctionnalités.

Installation

pkg update && pkg install python
termux-setup-storage
curl -O https://raw.githubusercontent.com/j0rd4ans/Disk-Analyser/main/analyse-disque.py
python analyse-disque.py

termux-setup-storage déclenche la demande d’autorisation d’accès au stockage : il faut l’accepter, sinon le script n’aura rien à analyser.

Le rapport s’ouvre dans ton navigateur. Garde Termux ouvert pendant l’utilisation : c’est le script qui exécute réellement les suppressions.


Ce que fait le rapport

  • Filtre par taille : champ de saisie + unité, avec des raccourcis (100 Mo, 500 Mo, 1 Go…)
  • Deux vues : fichiers individuels, ou dossiers avec leur taille cumulée — c’est la vue Dossiers qui montre vraiment où part la place
  • Recherche libre sur le nom, l’extension ou le chemin
  • Tri par taille, date de modification ou nom
  • Barres de proportion pour repérer les écarts d’un coup d’œil
  • Trois langues commutables sans relancer l’analyse

Suppression et garde-fous

On coche les éléments à supprimer, puis une fenêtre de confirmation récapitule la liste et la place récupérée.

Sur Windows, le navigateur ne peut pas toucher au disque : le rapport génère une commande PowerShell prête à coller (ou un .ps1 téléchargeable), qui redemande confirmation avant d’agir. Les éléments partent à la corbeille par défaut.

Sur Android, le script tourne sur l’appareil : la suppression est immédiate depuis le rapport. Android n’ayant pas de corbeille système, les éléments sont déplacés vers un dossier _Corbeille_Analyse que tu vides toi-même quand tu es sûr.

Dans les deux cas :

SituationComportement
Racine de disque (C:\, stockage interne)suppression impossible, case désactivée
Dossier coché et fichiers qu’il contientdoublons retirés automatiquement
Chemin en dehors de la zone analyséerejeté
Élément verrouillé ou introuvablesignalé, sans interrompre le reste
Dossier corbeille lui-mêmeprotégé (son contenu reste supprimable)

Côté Android, le serveur n’écoute que sur 127.0.0.1 et exige un jeton aléatoire régénéré à chaque lancement, pour qu’aucune autre application du téléphone ne puisse appeler l’API de suppression.


Options

Windows

# Un disque ou des dossiers précis
.\Analyse-Disque.ps1 -Path "D:\"
.\Analyse-Disque.ps1 -Path "C:\Users\moi\Videos", "D:\Projets"

# Langue d'ouverture du rapport (auto par défaut, d'après Windows)
.\Analyse-Disque.ps1 -Lang en

# Collecter aussi les fichiers plus petits (défaut : 10 Mo)
.\Analyse-Disque.ps1 -Path "D:\" -CollectMinMB 20

# Choisir l'emplacement du rapport, sans ouverture automatique
.\Analyse-Disque.ps1 -Output "D:\rapport.html" -NoOpen

Android

# Dossiers précis
python analyse-disque.py ~/storage/dcim ~/storage/downloads

# Ne collecter que les gros fichiers (accélère le scan)
python analyse-disque.py --min 50

# Langue et port
python analyse-disque.py --lang es --port 8800

Questions fréquentes

Le script est-il bloqué par Windows ? Un fichier téléchargé arrive marqué comme provenant d’Internet. Clic droit → Propriétés → Débloquer, ou en PowerShell : Unblock-File .\Analyse-Disque.ps1.

« L’exécution de scripts est désactivée sur ce système » C’est le réglage par défaut de Windows. Le paramètre -ExecutionPolicy Bypass des commandes ci-dessus le contourne pour ce seul lancement, sans modifier la configuration de la machine.

Pourquoi lancer en administrateur ? Sans élévation, de nombreux dossiers système sont illisibles et les totaux sont faux. Le script ne modifie rien pendant l’analyse : il lit uniquement les tailles.

Le scan est long. Compte 1 à 4 minutes pour un C:\ complet. Cible un dossier précis ou monte le plancher de collecte pour aller plus vite.

Sur Android, certains gros caches n’apparaissent pas. Android/data et Android/obb sont inaccessibles sans root depuis Android 11 — c’est une restriction du système, pas du script. Pour ces caches-là, il faut passer par les paramètres de chaque application.

Mes données sont-elles envoyées quelque part ? Non. Tout reste local : le rapport est un fichier HTML autonome sur Windows, et un serveur qui n’écoute que sur 127.0.0.1 sur Android.


Licence

MIT — voir LICENSE. Utilisation libre, y compris commerciale.

Les scripts suppriment des fichiers à ta demande : vérifie toujours la liste de confirmation avant de valider. Aucune garantie n’est fournie.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *