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
Can you write a script to portray how set –x works?
Is powershell a bash?
What is a program shell?
Using set -A write a script to print the output of the ls command in 5 columns with two spaces between each column. Pretend that ls does not have multicolumn output.
What does $0 mean in shell script?
Determine the output of the following command: name=shubham && echo ‘my name is $name’.
How do you know which shell I am using?
What is path variable bash?
Write a command sequence to find all the files modified in less than 2 days and print the record count of each.
Is shell scripting a language?
How do I run a shell script on a mac?
What is the meaning of $1 in shell script?
What is shell company all about?
How can you get the value of pi till a 100 decimal places?
What is a shell environment?