1831137 Members
2616 Online
110020 Solutions
New Discussion

Re: Unix Script

 
SOLVED
Go to solution
Angela L. Shepherd_1
Occasional Advisor

Unix Script

How do I change the following script to exclude the following databases: Class1, Class2, Class3, Class4, Class5 and Class6 from getting compressed.

# more gzipbackups
#!/bin/sh
#
# Find backups
echo "`date` Backup directories:"
bdf /*/backup/*-* | sort -ru
echo "Finding uncompressed backups"
find /*/backup -type f ! -name *.gz ! -name *.Z -exec ls -ls {} ;|egrep -v -e
LOG -e prot -e acct -e arms |sort -n > /tmp/backup.list
for i in `sort -n /tmp/backup.list | awk '{print $NF}'`
do
bdf $i
ll $i
/usr/contrib/bin/gzip -v $i
done
bdf /*/backup/*-* | sort -ru
echo "`date` exiting"
1 REPLY 1
RikTytgat
Honored Contributor
Solution

Re: Unix Script

Hi,

You could add

! -name Class[12345]

to your find construct or

-e Class[12345]

to your egrep construct.


Hope this helps,
Rik