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 
  • sudo fine, sudo ne fonctionne pas (command non trouvée)
  • Qui est l'auteur d'un file (manuel Gnu "ls")
  • Il me donne "option illégale"
  • cp -R source_dir / * dest_dir / écrase-t-il les files?
  • Comment puis-je faire ls et xargs combinés omettre le path
  • Impossible de supprimer ou de répertorier le directory (ls ou rm) Linux - Debian
  • linux \ solaris + imprimer le format de la date spécifique à partir du file
  • Ubuntu - * à la fin du nom de file?
  • Comment redirect ls vers la command cd
  • Erreur d'input / sortie lisant un lecteur de sauvegarde USB sur CentOS 6.4
  • Pourquoi un file sur une monture NFS semble-t-il se cache de manière random, mais ne doit plus être mis en cache lorsqu'il exécute `ls`?
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.