Hi,
i want to zip the files that generates automatically
every few minutes (files generated are in .arc
extension)....any body write a script for this...
thanks in advance
Answer Posted / narendrasairam
One way is to keep the code snippet in while loop with a
sleep time of 300 seconds (expecting 5 minutes time gap)
while true
do
FILE_EXIST_CHECK=`ls -l | grep ^- | wc -l`
if [ $FILE_EXIST_CHECK -ne 0 ];
then
if [ -f *.arc ];
then
ls *.arc > arc_files.lst
while read arc_filename
do
/usr/local/bin/gzip $arc_filename > /dev/null 2>&1
done < arc_files.lst
fi
else
echo " There are no .arc files existing...."
fi
sleep 300;
done
The other way is to schedule the job using crontab with a
time slice of minutes with out keeping in while true loop.
| Is This Answer Correct ? | 0 Yes | 1 No |
Post New Answer View All Answers
What does $$ mean in shell script?
What is a scripting language simple definition?
What are the different types of commonly used shells on a typical linux system?
How do you debug a script?
How to find all the files modified in less than 3 days and save the record in a text file?
Write the syntax for "if" conditionals in linux?
What does echo mean in scripting?
What is sed in shell script?
What is the lifespan of a variable inside a shell script?
What is option in shell script?
How to get the 3rd element/column from each line from a file?
How to open a read-only file in the shell?
Why is a script important?
Is it possible to substitute "ls" command in the place of "echo" command?
How to get the last line from a file using just the terminal?