J'utilise Thunar 1.6.3 et actuellement, lorsque je regarde un tas de dossiers, cela ressemble à ceci:
Folder 1 8,2 kB
Folder 2 4,1 kB
Folder 3 4,1 kB
Folder 4 0 kB
Je ne sais pas d'où proviennent ces numéros de "taille", mais je suis sûr qu'ils ne reflètent pas la taille réelle de tout le contenu des dossiers, car lorsque je clique avec le bouton droit de la souris et que je choisis "Propriétés", les dossiers (tous en kilo-octets seulement). en taille) ajouter jusqu'à plus de 100 Gb.
Questions
Je devrais expliquer un peu la structure du système de fichiers Linux pour expliquer cela. La plupart des systèmes de fichiers Linux font quelque chose de similaire, mais je suppose que ext4, qui est la valeur par défaut actuelle.
Ok, cela peut devenir déroutant. Laissez-moi expliquer. Supposons que vous avez trois dossiers, A, B, C, comme suit.
C is in B.
B is in A.
La partie amusante est que C peut pointer sur le même inode que A, créant ce que l’on appelle parfois une boucle de référence circulaire. Si vous essayez de récurer, vous rencontrerez une boucle sans fin.
Par conséquent, essayer de calculer les tailles de manière récursive a ses bizarreries. C'est une mauvaise idée d'essayer de calculer les tailles récursivement par défaut. Cependant, les boîtes de dialogue de propriétés de tous les gestionnaires de fichiers décents que je connais présentent des tailles totales calculées de manière récursive, car c’est ce à quoi un utilisateur ordinaire s’attend.
En fait, Windows utilise un format de système de fichiers différent, appelé NTFS, qui conserve une liste de tous les fichiers et de leur taille. Donc, il peut toujours dire la taille totale facilement.
Il ne prend pas en charge la notion d'autorisations Unix (rwx
pour le propriétaire, le groupe et l'univers séparément), et cette raison unique le rend impropre à une utilisation en tant que système de fichiers Linux. Ext4 apporte beaucoup à la table que ce dérangement mineur n'a pas d'importance pour beaucoup.
Avez-vous essayé du
?
du
?du
représente l'utilisation du disque. Il compte en fait les blocs d’inodes, en prenant soin de ne pas les compter deux fois. Additionnez les tailles et vous avez la taille totale.
Utilisez du -hs <foldername>
pour trouver la taille réelle du dossier sur le disque. Lisez man du
pour plus d'informations.
Dans le menu principal de thunar , sélectionnez Modifier> Configurer les actions personnalisées, ajoutez une nouvelle action personnalisée avec:
du -h -c %N | grep total | zenity --text-info
ou du -chs %N | zenity --text-info
pour le dossier sélectionné ou/et la taille du fichier, suivie de la taille totale.J'ai trouvé cette solution sur http://crunchbang.org