- #!/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
Recent Pastes