Fichiers masqués dans Disk Usage Analyzer


10

Comment puis-je obtenir l '"Analyseur d'utilisation de disque" d'Ubuntu pour me montrer les fichiers cachés?

Il me dit que mon répertoire personnel utilise 3 Go, mais ne représente que 525 Mo (les résultats de du -shc *). Puis-je l'obtenir pour me montrer les autres fichiers qui utilisent l'espace?


duaffiche déjà tous les fichiers, il ne cache rien. À quoi correspondent exactement les chiffres de 3 Go et 525 Mo?
Gilles 'SO- arrête d'être méchant'

1
Vous devriez essayer 'ncdu' qui est généralement disponible dans les dépôts de votre distribution, son interface texte est géniale.
Shadok

Vous devrez peut-être également exécuter en tant que root, et non avec sudo mais avec la racine réelle, via su root.
Mikhail

Réponses:


19

Vous pouvez l'utiliser (il ne fait pas correspondre les fichiers avec une seule lettre après le '.')

du -shc .??* *

wikipedia mentionne également une utilisation de style regex qui devrait fonctionner pour chaque nom de fichier / dossier

du -shc .[!.]* *

1

Appelez duavec tout le répertoire personnel plutôt qu'avec chaque fichier:

du -sh ~

C'est parce que le *ne correspond pas à ceux cachés.


Cela ne répertorie pas tous les fichiers dans ~.
lindhe

@lindhe soin d'élaborer?
cYrus

Désolé pour l'ambiguïté. Il affiche la taille agrégée de tous les fichiers (simples et masqués) dans ~. Il ne répertorie cependant pas la taille de chaque fichier et sous-répertoire dans ~. J'ai supposé que c'était ce que voulait OP, car du -sch *cela ferait cela (mais uniquement pour les fichiers simples).
lindhe

1

J'ai un problème similaire aujourd'hui. Ma solution:

du -h | awk -F/ '{if (NF<3) {print $1"/"$2}}'

du -h nous donne l'utilisation complète du répertoire courant, y compris tous les sous-répertoires de manière récursive.

| awk -F/ '{if (NF<3) {print $1"/"$2}}' filtre la sortie et n'imprime aucun sous-répertoire.

Si vous souhaitez voir les fichiers en plus des répertoires, vous pouvez utiliser ceci:

du -ah | awk -F/ '{if (NF<3) {print $1"/"$2}}'

Si vous voulez voir exactement quels fichiers utilisent le plus d'espace disque, vous pouvez ajouter | sort -hà la fin.


0

Quand tu fais

du -shc *

il exclut tout ce qui commence par un point.

Essayer:

du -shc ~

au lieu


L'un des principaux responsables de la mastication de l'espace sous votre .TRASHrépertoire personnel est le répertoire de corbeille par défaut utilisé par les distributions comme Ubuntu.
John T

1
Étrangement, cela montre 150 Go (qui je pense est le total de toute mon utilisation du système de fichiers) - et aucun des sous-répertoires ou fichiers. Assez inutile vraiment
Stephen

@Stephen: vous pouvez avoir des liens symboliques qui mettent des choses de côté. Essayez d'ajouter l' -Doption.
pause jusqu'à nouvel ordre.

0

D'autres possibilités d'espace non comptabilisé (autres que le point très valide sur les fichiers. Et l'expansion * suggérée par d'autres) incluent les 5% du disque qui sont parfois réservés à la racine (relativement commun) et aux fichiers cachés sous un point de montage.

Pour cela, imaginez que vous avez un dossier / tmp / somerandom / raccoon /. Dans ce dossier, vous mettez 2,5 G de vidéo. Vous montez ensuite votre disque USB sur / tmp / somerandom /. Vous ne pouvez plus accéder au fichier / aux fichiers que vous avez placés dans / tmp / somerandom / raccoon, mais ils occupent toujours de l'espace disque. du ne les voit pas, mais df les voit.


0

Disk Usage Analyzer n'affiche pas les fichiers (comme je m'y attendais) - si le% en dessous d'un certain répertoire n'apparaît pas, alors ouvrez le dossier et regardez les fichiers individuellement.


0

Vous pouvez utiliser "find" + "du" pour voir les fichiers et dossiers cachés:

find ~ -maxdepth 1 -exec du -hs {} \;
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.