Comment find les files les plus importants dans un directory – ignorer les tailles d'annuaire

Je veux faire quelque chose comme ça

du -a | sort -rn | head 

Mais je veux extraire des files uniquement, ignorer les directorys.

Pour être clair, je souhaite parcourir tous les sous-directorys, mais je ne veux pas find de tailles d'annuaire. Juste des tailles de files.

METTRE À JOUR

Je souhaite également returnner le path complet des files

3 Solutions collect form web for “Comment find les files les plus importants dans un directory – ignorer les tailles d'annuaire”

Cela devrait fonctionner:

 find <path> -type f -exec du -a{} + | sort -rn | head 

Tiré de http://unix-linux.itags.org/q_unix-linux-programming_84920.html

Une façon de find le file le plus important dans un directory:

 find . -type f | xargs ls -1S | head -n 1 

Je veux juste append ma solution même si ce n'est pas aussi complet que celui de @Michael Plotke

 ls -lR | egrep "^-" | awk '{ print $5, "\t", $8 }' | sort -rn | head 

ACTUALISÉ

J'ai maintenant dû utiliser ce script sur BSD unix (ce que je n'avais pas l'intention initialement de faire) et j'ai trouvé que la solution de Michael ne fonctionne pas.

En intégrant la solution de @ steve dans le mien, cette solution est plus utilisable sur les systèmes BSD:

 find . -type f | xargs ls -lS | awk '{ print $5, "\t", $9 }' | head 
  • df montrant une taille incorrecte du disque
  • Impossible de supprimer ou de répertorier le directory (ls ou rm) Linux - Debian
  • Impossible d'ouvrir les files modifiés avec Cygwin sous Windows, indice dans ls -l output
  • -h ne fonctionne pas pour la command 'ls' dans Sun SPARC
  • Dans Unix, est-il possible de répertorier les inputs d'annuaire après un sharepoint départ?
  • `ls` provoque une erreur de segmentation sur un directory spécifique
  • Comment redirect ls vers la command cd
  • cd ou ls introuvable?
  • Quelle est l'alternative à ls --time-style = full-iso dans BSD?
  • ls -l montre en permanence la mise à jour des files journaux avec des timbres de peu de time (time modifié)
  • FreeBSD: Comment connaître la taille de file réel sur zfs avec compression?
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.