Je cherche une alternative linux à WinDirStat . Je voudrais savoir ce qui prend de la place sur mes disques durs.
Un programme qui fonctionne sur la console et ne nécessite pas d'interface utilisateur est préférable.
disk-usage
ripper234
la source
la source
ncdu
C’est ma réponse préférée, mais je vois dans la première réponse que vous rencontrez des problèmes qui ne figurent pas dans votre question.Réponses:
Sur la base de vos problèmes dans l' installation ncdu ma recommandation serait d'utiliser
du
etsort
ensemble.Par exemple:
du /home | sort -rn
(va chercher tous les fichiers / répertoires sous / home et les trier par ordre croissant.du -h /home | sort -rh
(idem mais l'affichera en Mo / Ko / etc) - Notez que cela nécessite coreutils 7.5 ou plus récent (sort --version
à vérifier)Vous pouvez remplacer / home par n’importe quel répertoire de votre choix.
la source
du /home | sort -rn
coreutils 5.97 ou utiliser un peu de "magie" avec perl, etc., comme indiqué sur ServerFault ( serverfault.com/q/62411/60012 )Si vous voulez un outil en ligne de commande, je préfère ncdu , une version de ncurses de
du
. Il analyse le disque (ou un dossier donné), puis affiche les utilisations de l'espace de niveau supérieur. vous pouvez sélectionner un répertoire donné pour obtenir le résumé correspondant à ce répertoire, et revenir en arrière sans avoir à réanalyser:Si vous êtes d'accord avec un programme d'interface graphique, Filelight est ce que j'ai trouvé de plus proche de WinDirStat. il montre une vue graphique de la consommation d'espace:
Comme
ncdu
, Filelight vous permet de sélectionner un répertoire donné pour obtenir la ventilation de ce répertoire.la source
Vous devez savoir que WinDirStat est en fait un port de KDirStat , qui est un programme Linux / KDE. Donc, si vous cherchez une alternative Linux à WinDirStat, vous devriez certainement jeter un coup d'œil à KDirStat . Il est déjà emballé dans la plupart des distributions, il suffit de l’installer.
Une autre alternative est FileLight, déjà cité par Michael Mrozek, et le plugin Konqueror
fsview
(vous pouvez l'exécuter de manière autonome à partir de la ligne de commande).la source
sudo apt-get install k4dirstat
Un autre programme graphique est: baobab
la source
baobap
est juste suffisant.Utilisez QDirStat (anciennement KDirStat).
Il inclut un script Perl qui génère un fichier cache sur le serveur / la console sans qu’une interface utilisateur soit en cours d’exécution / installée; transférez-le sur votre ordinateur de bureau et affichez-le dans le client d'interface graphique.
Voir https://unix.stackexchange.com/a/256516/186308 pour plus de détails.
la source
Je préfère la ligne de commande suivante:
Le décomposer,
du
montre l'utilisation du disque;-s
dit imprimer le total pour chaque argument (chaque élément du répertoire en cours),-m
dit afficher la taille en mégaoctets. Cela facilite le tri au travail; sorte ne comprend pas vraiment la-h
sortie. Le-x
ignore les autres systèmes de fichiers; Ceci est utile lorsque vous essayez de trouver des porcs d'espace/var
, et/var/spool/foo
est un système de fichiers différent.la source
du
t- elle pas déjà ?Il y a aussi ce script python cool de /www.vrplumber.com/programming/runsnakerun/
bzr branch lp:~mcfletch/squaremap/trunk squaremap
Ce n'est pas le plus riche en fonctionnalités, mais il est exécuté à partir d'un seul script python et est donc extrêmement portable.
la source
Si vous avez regardé l'écran de Windirstat à propos de l'écran, il vous a montré qu'il est basé sur kdirstat.
http://kdirstat.sourceforge.net/
la source
Vous pouvez également essayer GD Map , un autre outil graphique basé sur des treemaps.
la source
xdiskusage est très flexible, léger avec des dépendances très maigres, facile à compiler.
Il affiche une arborescence de gauche à droite que vous pouvez parcourir avec la souris ou les flèches, zoomer (cliquer ou entrer), cacher certaines parties pour une meilleure vue, changer l’ordre de tri, le nombre de couleurs, etc. avec les touches ou le menu contextuel.
Il est si léger que vous pouvez l'utiliser sur une liaison SSH distante avec de bonnes performances. Dans ce cas, je recommande l'
-q
option de ligne de commande pour désactiver la barre de progression qui apparaît pendant que les fichiers sont parcourus.Vous pouvez aussi éventuellement
du
vous lancer à l’ avance.Une situation est un système de fichiers distant qui est plein ou presque complet. Sur ce système, lancez
du -ak | gzip >log_of_disk_usage.txt.gz
la recherche et exécutez-legzip -dc log_of_disk_usage.txt.gz | xdiskusage -aq
localement.Ou même
ssh myremotesystem "cd /filesystem_near_full/ ; du -ak | gzip" > log_of_disk_usage.txt.gz
pour stocker le résultat localement sans rien écrire à distance.xdiskusage
ne propose pas de modifier le système de fichiers (comme déplacer dans la corbeille, etc.) mais vous pouvez copier un chemin dans le presse-papier et le coller dans un gestionnaire de fichiers, un terminal, etc.la source
J'ai récemment utilisé un outil de ligne de commande (CLI, pas de TUI): http://zevv.nl/play/code/philesight/
Il produit un fichier PNG que vous pouvez voir ailleurs. Il a également un script CGI.
Très probablement, vous n'êtes pas limité au mode texte sur votre poste de travail local, cela devrait donc être approprié.
la source
De plus, pour voir les fichiers d'un répertoire spécifique triés par taille après avoir trouvé le répertoire à l'aide de du use:
la source
Duc ( https://duc.zevv.nl/ ) fonctionnera à partir de la ligne de commande.
Il peut être installé et utilisé comme ceci dans Debian 9:
Avec cela, vous obtiendrez un fichier nommé
duc.png
dans le répertoire actuel. Maintenant, vous pouvez copier ce fichier sur un autre ordinateur compatible avec une interface graphique et il ressemblera à ceci:REMARQUE: Duc remplace l’outil mentionné par @OCTAGRAM dans sa réponse.
la source