#!/bin/bash # ln -s /home/allan/Workspace/AMG/DEV/files/findLargeFiles.sh ~/bin/fLarge # set -x0 progname=`basename $0` log=`basename $progname sh`log fs=$1 if [ $fs = "/" ] then fsname="root" else fsname=$fs fi file="/tmp/${HOSTNAME}_${fsname}_"`date +"%Y%m%d"`".log" ; \ #exclude=(boot export dev mnt proc run srv sys u01 u02 u03 u04 u05 u06) function findLargeFiles(){ cd $fs find . -type d \( \ -path ./boot \ -o -path ./srv \ -o -path ./export \ -o -path ./dev \ -o -path ./mnt \ -o -path ./proc \ -o -path ./run \ -o -path ./sys \ -o -path ./u01 \ -o -path ./u02 \ -o -path ./u03 \ -o -path ./u04 \ -o -path ./u05 \ -o -path ./u06 \) \ -prune -o -printf '%s %p\n' \ | sort -nr | head -1000 \ > $file ; \ chmod 777 $file } findLargeFiles