D&C GLug - Home Page

[ Date Index ] [ Thread Index ] [ <= Previous by date / thread ] [ Next by date / thread => ]

Re: [LUG] Checking size of file and running command depending on size

 

On 9/19/07, Rob Beard <rob@xxxxxxxxxxxxx> wrote:
> Hi folks,
>
> I'm trying to write a bash script to check if a file is larger than a
> certain size (say 15KB) and if it isn't to run another command.
>

Parse the output of ls -l, heres a quick probably crappy inefficient hack :-


#!/bin/bash
file=$1

line=$(ls $file -l)
x=0

for i in $line; do
eval "fields${x}=\"$i\""
x=$((x+1))
done

size=$fields4

if [ $size -gt 1000000 ]; then
echo "Thats a big file!"
else
echo "Thats not so big!"
fi

-- 
The Mailing List for the Devon & Cornwall LUG
http://mailman.dclug.org.uk/listinfo/list
FAQ: http://www.dcglug.org.uk/linux_adm/list-faq.html