07-02-2008
Yes, a program "cmp_size"
#!/bin/sh
# cmp_size - compare old and new directory size
# $1 (limit)=min. size for new dirs to be included in report
# $2 (dlimit)=min. size change for old dirs to be included
# $3 (sfile)=pathname for file with yesterday's data
# $4 (csize)=current directory size
# $5 (file)=pathname of directory
# osize=privious size (extracted from sfile)
# diff=size difference between yesterday and today
if [$# -ld 5];then
echo "Usage: cmp_size newlim oldlim data_file size dir"
exit 1
fi
# save initial parameters
limit=$1; dlimit=$2; sfile=$3; file=$5; csize=$4
# get yesterday's data
osize=`grep "$file\$" $sfile | awk '{print \$1}'`
if [ -z "osixe"]; then # it's a new dir.
if [$csize -ge $limit ]; then # report if size >= limit
echo "new\t$csize\t$file"
fi
exit 0
fi
# compute the size change from yesterday
if [ $osize -eq $csize]
then
exit 0
elif [ $osize -gt $csize]
then
diff=`expr $osize - $csize`
else
diff=`expr $csize - $osize`
fi
# check if size change is big enough to report on
if [ $diff -ge $dlimit]; then
echo "$osize\t$csize\tfile"
fi
10 More Discussions You Might Find Interesting
1. Linux
Hi,
I am new to Linux programming. As part of learning, I need to create a *.c program where we call certain /proc files (i.e. such as meminfo, version, uptime, etc...) from our program. Can anyone point me to a simple program on how one would do this (i.e. can you directly call uptime() or... (4 Replies)
Discussion started by: pat_and_cami
4 Replies
2. Shell Programming and Scripting
Hi Friends,
Could you pleas help me out..
I have an awk program which works fine while running it in the command prompt.
The awk program is
===============
awk 'BEGIN {
format="head -%d M2_Sales_N01.txt |tail -%d >M2_Sales_N01_%02d.txt\n"
n=0
m=0
}
{
if (n==0)
{
tmp=$1
n=1
}... (5 Replies)
Discussion started by: bikas_jena
5 Replies
3. Shell Programming and Scripting
Hi,
Could anybody please let me know how to call a C_Program
from shell script. I know through command "system" we can call
shell script from C program.
Awaiting response.
Thanks and regards,
Chanakya M (4 Replies)
Discussion started by: Chanakya.m
4 Replies
4. Programming
hi guys
i have only basic knowledge of c so guys plz help me .....
i want 2 call c executable which requires file name as argument and i need to modify file contents before calling that executable now my question is how can i call this c executable inside another c program with arguments ??
i... (9 Replies)
Discussion started by: zedex
9 Replies
5. Programming
Dear all,
Currently I'm working on a C program (OS = ubuntu 9.0.4)in which a USB key will
be mounted and umounted for several times. I read the man page
of the mount system call.
I use the following test code
#include <sys/mount.h>
int main(int argc, char *argv)
{
if... (5 Replies)
Discussion started by: dariyoosh
5 Replies
6. UNIX for Dummies Questions & Answers
Hi,
I have to run two commands one after another from a c program. How can i do this with exec system calls. i tried giving them as argument to execv but it is not working.please help
thanks (3 Replies)
Discussion started by: suryashikha
3 Replies
7. Shell Programming and Scripting
Is it possible to call a mainframe program in UNIX script. I am using HP-UNIX. If so can any let me know the way to do it. (1 Reply)
Discussion started by: atlantis
1 Replies
8. Shell Programming and Scripting
How to call a stored procedure from shell program (1 Reply)
Discussion started by: noorm
1 Replies
9. Programming
I would need to call the program 'ethtool' in my C++ program, does anyone know how to do that (if its even possible)? (1 Reply)
Discussion started by: Freaky123
1 Replies
10. Homework & Coursework Questions
Use and complete the template provided. The entire template must be completed. If you don't, your post may be deleted!
1. The problem statement, all variables and given/known data:
"Your a7.c program should use printf to print a nice message. (You can decide what to say.) Then the process... (9 Replies)
Discussion started by: miniviking10
9 Replies
LEARN ABOUT OPENSOLARIS
compile_link
COMPILE_LINK(1p) User Contributed Perl Documentation COMPILE_LINK(1p)
NAME
compile_link -- compile and copy Interchange link CGI
VERSION
1.0
SYNOPSIS
compile_link [-p NNNN] [-s sfile] [-h host] [-w N] \
[--perl] [-nf] [-o outputfile] [-b dir] [-s dir]
DESCRIPTION
The "compile_link" program configures (including compilation if necessary) a link CGI for talking to the Interchange server daemon.
If the --perl option is given, it will not compile but instead use the tlink.pl program, setting its variables as needed.
Designed to be used in conjunction with Interchange's makecat.
OPTIONS
-b dir, --build=dir
Sets the directory where the build files will be made. Default is "src" in the Interchange software directory.
-h hostname, --host=hostname
Sets the host address or host name that should be compiled into the TCP-based link program. This sets the default, which still can be
overridden by "MINIVEND_HOST" in the environment of the executing process.
-p NNNN, --port=NNNN
Sets the port number that should be compiled into the TCP-based link program. This sets the default, which still can be overridden by
"MINIVEND_PORT" in the environment of the executing process. The port must be higher than 1024.
-s sfile, --socket=sfile
The name of the UNIX-domain socket file which should be compiled into the UNIX-domain link program. This sets the default, which still
can be overridden by "MINIVEND_SOCKET" in the environment of the executing process.
--source=dir
Sets the directory containing the source files. Default is "src" in the Interchange software directory.
-w N, --timeout=N
The number of seconds the link program should wait for a connection before sending its timeout page.
SEE ALSO
makecat(1), http://www.icdevgroup.org/
AUTHOR
Mike Heins
perl v5.14.2 2012-01-23 COMPILE_LINK(1p)