hervasiop12345

ordporlinlarga

Aug 16th, 2011
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.60 KB | None | 0 0
  1. #!/bin/bash
  2. #
  3. #Description: Recibe un número ilimitado de directorios y ordena los ficheros que cuelgan en todo el
  4. #             árbol de directorios por la línea más larga            
  5. #Author:jMa
  6. #
  7.  
  8. if [ $# -eq 0 ]
  9. then
  10.   echo "Sintax: ./ordporlinlarga [directorio1] ..[directorioN]"
  11. else
  12.   args=$*
  13.   while [ ! -z $1 ]
  14.   do
  15.     if test -d "$1"
  16.     then
  17.       shift
  18.     else
  19.       echo "$1: directorio incorrecto"
  20.       exit 1
  21.     fi
  22.   done    
  23.   find $args -type f | while read line ; do echo -n "$line " ; wc -L $line | cut -d " " -f 1; done | sort -k 2 -n -r
  24. fi
  25. #| cut -d " " -f 1
Advertisement
Add Comment
Please, Sign In to add comment