Oneliner : Différence entre versions

De Asso Val Libre
Aller à : navigation, rechercher
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