Я пытаюсь отобразить размер фильма в удобочитаемом формате в следующей команде поиска
find $BASE_DIR/ -user $USER -size +$LOWERSIZELIMIT -mtime +$MY_MTIME -type f -printf "%s %p\n" 2> /dev/null |
sort -nr |
head -n $NUMFILES >> $TESTFILE
Моя функция поиска больших файлов выглядит следующим образом. В качестве аргумента требуется $ 1, чтобы передать путь к основному каталогу команде find.
function find_files {
#echo "In find files"
# $1 = base directory from where to start the search
find $1/ -user $USER -size +$LOWERSIZELIMIT -mtime +$MY_MTIME -type f -printf "%s %p\n" 2> /dev/null | sort -nr | head -n $NUMFILES >> $TESTFILE
if [[ -s $TESTFILE ]] ;
then
echo "***********************************************************************" >> $DUMPFILE
echo "***********************************************************************" >> $DUMPFILE
echo "***********************************************************************" >> $DUMPFILE
echo "***********************************************************************" >> $DUMPFILE
#cat $TESTFILE
cat $TESTFILE >> $DUMPFILE
rm $TESTFILE
return 0
else
return 1
fi
}