Oneliner : Différence entre versions
De Asso Val Libre
Ligne 22 : | Ligne 22 : | ||
: Pour chaque ligne (xargs) rechercher à quel paquet appartient le fichier (dpkg -S) et ignorer les erreurs (2>/dev/null) | : Pour chaque ligne (xargs) rechercher à quel paquet appartient le fichier (dpkg -S) et ignorer les erreurs (2>/dev/null) | ||
+ | == Oneliner == | ||
{{Ressource | {{Ressource | ||
| type=Oneliner | | type=Oneliner | ||
| domaine= | | domaine= | ||
− | | catégorie= | + | | catégorie=Ligne de commande |
| descriptif=Rechercher les 10 premiers fichiers > 10Mo dans ~ | | descriptif=Rechercher les 10 premiers fichiers > 10Mo dans ~ | ||
− | + | | webhome= | |
}} | }} | ||
sudo find ~ -type f -size +10M -printf '%s %p\n' | sort -nr |head -10 | sudo find ~ -type f -size +10M -printf '%s %p\n' | sort -nr |head -10 |
Version du 6 décembre 2020 à 13:40
Oneliner 01
find /usr -type f -size +10M -printf '%s %p\n' | sort -nr |head -10 | awk '{print $2}' | xargs dpkg -S 2>/dev/null
- Décomposition
find /usr -type f -size +10M -printf '%s %p\n'
- Trouver les fichiers (et pas les répertoires/dossiers) présents /usr (zone système) de taille supérieure à 10M
- Afficher le résultat sous la forme de la taille (%s) puis le chemin (%p == path) et terminer par un retour à la ligne (\n)
| sort -nr
- Trier numérique par ordre décroissant (-nr == -n -r == numérique reverse)
| head -10
- Prendre les 10 premières ligne (en tête de résultat)
| awk '{print $2}'
- Afficher la colonne 2 uniquement, c-à-d le nom du fichier
| xargs dpkg -S 2>/dev/null
- Pour chaque ligne (xargs) rechercher à quel paquet appartient le fichier (dpkg -S) et ignorer les erreurs (2>/dev/null)
Oneliner
- Oneliner
- Rechercher les 10 premiers fichiers > 10Mo dans ~ ==>
[[Catégorie:]]
sudo find ~ -type f -size +10M -printf '%s %p\n' | sort -nr |head -10