Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...


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

Answers were Sorted based on User's Feedback



Hi, i want to zip the files that generates automatically every few minutes (files generated are..

Answer / srinivas

Assuming the *.arc files are getting generated under every
5 minutes..

Create script.sh and cut paste the following contents
--------------------------
while true
do
for i in `ls *.arc` ;
do
ls *.arc 2> /dev/null
if [ $? -eq 0 ]
then
gzip $i
else
echo "No files to be zipped at this moment...Exiting"
exit 1
done
sleep 300
done
--------------------------

Hope this helps

-- Srini

Is This Answer Correct ?    2 Yes 0 No

Hi, i want to zip the files that generates automatically every few minutes (files generated are..

Answer / vipul dalwala

while true
do
find . -name *.arc -exec gzip {} \;
sleep 300
done

Is This Answer Correct ?    2 Yes 0 No

Hi, i want to zip the files that generates automatically every few minutes (files generated are..

Answer / vipul dalwala

while true
do
THIRDFILE=`ls -t | sed -n '3p'`
find . -name '*.arc' ! -newer ${THIRDFILE} -exec gzip {}
\;
sleep 300
done

Is This Answer Correct ?    1 Yes 0 No

Hi, i want to zip the files that generates automatically every few minutes (files generated are..

Answer / sandeep

Mr srinivas , i want last 2 files not to be zipped, rest
files should be zipped...

Is This Answer Correct ?    0 Yes 1 No

Hi, i want to zip the files that generates automatically every few minutes (files generated are..

Answer / 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

More Shell Script Interview Questions

what is the difference between writing code in shell and editor?

1 Answers  


Determine the output of the following command: name=shubham && echo ‘my name is $name’.

0 Answers  


What is the fastest scripting language?

0 Answers  


Where cron file kept?

2 Answers   Tech Mahindra,


Is shell scripting a programming language?

0 Answers  


Can shell script run on windows?

0 Answers  


Write down the syntax of "for " loop

0 Answers  


What are different types of shell?

0 Answers  


What is the use of a shebang line?

0 Answers  


What is the need of including script interpreter in your shell script?

2 Answers  


What is the lifespan of a variable inside a shell script?

0 Answers  


How do I run a script from command prompt?

0 Answers  


Categories