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?

Stephen
la source
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 .[!.]* *
zakkak
la source
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.

cYrus
la source
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.

Birru
la source
0

Quand tu fais

du -shc *

il exclut tout ce qui commence par un point.

Essayer:

du -shc ~

au lieu

En pause jusqu'à nouvel ordre.
la source
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.

Slartibartfast
la source
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.

Stephen
la source
0

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

find ~ -maxdepth 1 -exec du -hs {} \;
DiFS
la source