#1 Le 02/07/2015, à 18:16
- alfirdaous
Trouver le dossier Original
Bonjour,
Je cherche une commande pour chercher le dossier "Original" dans l'emplacement suivant qui a plus de 50 MO et afficher la taille:
find -iname *Original* -type d -size +50M -exec du -h {} \; | sort -n
Cette commande ne me retourne rien.
Merci
Dernière modification par alfirdaous (Le 02/07/2015, à 18:16)
Hors ligne
#2 Le 02/07/2015, à 18:47
- pingouinux
Re : Trouver le dossier Original
Bonsoir,
Je pense que c'est parce que la taille du dossier est plus petite que la taille des fichiers qu'il contient. De plus, il faudrait mettre des " "
find -iname "*Original*" ...
Ajouté : Voici un exemple
$ ls -ld tst
drwx------ 2 user user 4096 Jul 2 19:42 tst
$ ls -l tst
total 1024008
drwxrwxrwt 11 root root 4096 Jul 2 19:40 ..
-rw-r----- 1 user user 104857600 Jul 2 19:41 fic1
-rw-r----- 1 user user 104857600 Jul 2 19:41 fic2
-rw-r----- 1 user user 104857600 Jul 2 19:41 fic3
-rw-r----- 1 user user 104857600 Jul 2 19:41 fic4
-rw-r----- 1 user user 104857600 Jul 2 19:41 fic5
-rw-r----- 1 user user 104857600 Jul 2 19:41 fic6
-rw-r----- 1 user user 104857600 Jul 2 19:41 fic7
-rw-r----- 1 user user 104857600 Jul 2 19:42 fic8
-rw-r----- 1 user user 104857600 Jul 2 19:42 fic9
drwx------ 2 user user 4096 Jul 2 19:42 .
-rw-r----- 1 user user 104857600 Jul 2 19:42 fic10
Dernière modification par pingouinux (Le 02/07/2015, à 18:54)
Hors ligne
#3 Le 02/07/2015, à 18:49
- alfirdaous
Re : Trouver le dossier Original
Non, il exists des dossier de 800 MO et plus
Hors ligne
#4 Le 02/07/2015, à 19:33
- Sciensous
Re : Trouver le dossier Original
oui mais il faut les guillemets !
antiX 19 et 21 et Ubuntu 20.04 et 22.04
( sous LXDE et gnome-shell )
Hors ligne
#5 Le 02/07/2015, à 22:15
- tiramiseb
Re : Trouver le dossier Original
Alfirdaous : la taille d'un dossier n'est pas la taille de son contenu. Faire une recherche comme tu essaies n'est pas possible.
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#6 Le 02/07/2015, à 22:58
- LeoMajor
Re : Trouver le dossier Original
find /target -type d -print0 | xargs -0 -I "{}" sh -c "du -s {}" 2>/dev/null | sort -n | awk '$1>50000{print$2" "$1/1024}'
...
find /target -iname "*Original*" -type d -print0 | xargs -0 -I "{}" sh -c "du -s {}" 2>/dev/null | sort -n | awk '$1>50000{print$2" "$1/1024}'
une impression d'incompatibilité (?!) selon le man ; -type d et -size
Dernière modification par Tewis (Le 02/07/2015, à 22:59)
Hors ligne
#7 Le 03/07/2015, à 12:05
- alfirdaous
Re : Trouver le dossier Original
Oui j'ai bien compris, merci Tewis, j'ai aussi trouvé cette commande:
find . -name "*Original*" -type d -exec du -m {} \; | awk '{ if ( $1 > 50 ) {print $0} }' | sort -n
Hors ligne