#1 Le 03/05/2022, à 09:58
- pierrot10
Comment puis-je connaitre la taille des dossiers enfant à home/user
Bonjour à tous,
Pour chaque compte j'ai créé un dossier 'raw'
expl:
/home/moi/raw
/home/alain/raw
/home/toto/raw
Entre temps, les utilisateurs ont créé d'autres dossier.
J'ai besoin de connaitre la taille des dossiers 'raw' qui se trouvent dans /home/
J'aimerais éviter de siaisir la commande
sudo du -hsc /home/moi/raw
et de changer le nom d'utilisateur à chaque fois.
Est-ce que je peux le faire d'une fois?
Hors ligne
#2 Le 03/05/2022, à 10:15
- MicP
Re : Comment puis-je connaitre la taille des dossiers enfant à home/user
Bonjour
sudo du -hsc /home/{moi,alain,toto}/raw
Hors ligne
#3 Le 03/05/2022, à 10:51
- iznobe
Re : Comment puis-je connaitre la taille des dossiers enfant à home/user
Bonjour , peut etre , encore plus simple :
sudo du -hsc /home/*/raw
Dernière modification par iznobe (Le 03/05/2022, à 10:52)
retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .
Hors ligne
#4 Le 03/05/2022, à 17:18
- jplemoine
Re : Comment puis-je connaitre la taille des dossiers enfant à home/user
Attention : les 2 commandes ne font pas tout à fait la même chose :
- Celle de MicP ne prendra en compte que les répertoires listés
- Celle d'iznobe prendra tous les sous-répertoires.
Attention : il faut mettre le paramètre x en plus si on veut rester sur le point de montage /home.
Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.
Déconnecté jusqu’à nouvel ordre
Hors ligne
#5 Le 03/05/2022, à 17:24
- iznobe
Re : Comment puis-je connaitre la taille des dossiers enfant à home/user
Attention : les 2 commandes ne font pas tout à fait la même chose :
- Celle de MicP ne prendra en compte que les répertoires listés
- Celle d'iznobe prendra tous les sous-répertoires.
pas vraiment tous les sous repertoire , uniquement les sous repertoires correspondant a un utilisateur qui a un home defini puisque le joker est utilisé apres /home et que dedans /home , il est censé n ' y avoir que les utilisateurs :
/home/*/raw
. ca n' est quand meme pas la meme chose .
Dernière modification par iznobe (Le 03/05/2022, à 17:25)
retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .
Hors ligne
#6 Le 03/05/2022, à 17:32
- Tawal
Re : Comment puis-je connaitre la taille des dossiers enfant à home/user
Hello,
Pas si sûr iznobe
Un cas : 3 utilisateurs créés, puis 1 supprimé mais avec son dossier personnel conservé.
Au final, il reste 2 utilisateurs mais 3 dossiers dans /home.
Le savoir n'a d’intérêt que si on le transmet.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !
En ligne
#7 Le 03/05/2022, à 18:11
- iznobe
Re : Comment puis-je connaitre la taille des dossiers enfant à home/user
ha ba oui , c ' est sur que là
Mais si le dossier de l' utilisateur supprimé ne comporte pas de sous-dossier " raw " , la commande ne devrait rien afficher ( ou une erreur ) .
retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .
Hors ligne
#8 Le 03/05/2022, à 18:41
- jplemoine
Re : Comment puis-je connaitre la taille des dossiers enfant à home/user
Je maintiens tous les sous-répertoires (de /home) qui ont un sous-répertoire raw.
La preuve : fait un
sudo mkdir -p /home/dummy/raw
puis
sudo du -hsc /home/*/raw
ça donne
4,0K /home/dummy/raw
et pourtant, il n'y a pas création d'un utilisateur
Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.
Déconnecté jusqu’à nouvel ordre
Hors ligne
#9 Le 04/05/2022, à 07:33
- MicP
Re : Comment puis-je connaitre la taille des dossiers enfant à home/user
Bonjour
J'avais oublié le cas du fichier de type lien :
alors, pour prendre en compte le cas où /home/*/raw serait un fichier de type lien plutôt qu'un répertoire,
il vaudra mieux écrire :
sudo du -hsc /home/*/raw/
De celle façon, c'est bien le répertoire lié qui sera pris en compte
et pas le fichier de type lien.
michel@debbull:~$ du -sh ~/Documents
0 /home/michel/Documents
michel@debbull:~$
michel@debbull:~$ du -sh ~/Documents/
5,2G /home/michel/Documents/
michel@debbull:~$
michel@debbull:~$ file ~/Documents
/home/michel/Documents: symbolic link to /donnees/michel/Documents
michel@debbull:~$
michel@debbull:~$ file ~/Documents/
/home/michel/Documents/: directory
michel@debbull:~$
Dernière modification par MicP (Le 04/05/2022, à 07:35)
Hors ligne
#10 Le 04/05/2022, à 14:18
- serged
Re : Comment puis-je connaitre la taille des dossiers enfant à home/user
jplemoine a écrit :Attention : les 2 commandes ne font pas tout à fait la même chose :
pas vraiment tous les sous repertoire , uniquement les sous repertoires correspondant a un utilisateur qui a un home defini puisque le joker est utilisé apres /home et que dedans /home , il est censé n ' y avoir que les utilisateurs :
/home/*/raw
. ca n' est quand meme pas la meme chose .
Et souvent, il y a un répertoire lost+found en plus des répertoires des utilisateurs (si /home est monté sur une partition dédiée)...
LinuxMint Vera Cinnamon et d'autres machines en MATE, XFCE... 20.x , 21.x ou 19.x
Tour : Asus F2A55 / AMD A8-5600K APU 3,6GHz / RAM 16Go / Nvidia GeForce GT610 / LM21.1 Cinnamon
Portable : LDLC Mercure MH : Celeron N3450 /RAM 4Go / Intel HD graphics 500 i915 / biboot Win 10 (sur SSD) - LM21.1 MATE (sur HDD)
Hors ligne
#11 Le 04/05/2022, à 14:34
- iznobe
Re : Comment puis-je connaitre la taille des dossiers enfant à home/user
peut etre , mais ya peu de chance qu ' il y ait un sous repertoire " raw " dedans .
Evidemment , on peut toujours en mettre un dedans , juste histoire de dire que c ' est tout a fait possible hein
Dernière modification par iznobe (Le 04/05/2022, à 14:35)
retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .
Hors ligne