2013-05-20 15:52, Miguel Barbosa Gonçalves skrev:
On 20 May 2013 13:34, Leslie Jensen <les...@eskk.nu> wrote:


I have a remote Samba Server where Windows machines place backup files
once a day. The format is


backup_2013-05-03_13.45.44_.**zip


Before the Windows client places the file it removes the file from the day
before.

In turn I do a backup of the backup files once every week(Friday) to
another directory.

This directory will eventually fill up and I need to make a check and
remove the oldest file maybe once a week before the new file is copied, or
put in other words I never want more than 4 files to be in this directory.

My scripting skills are not at the level where I can figure this out, so
I'll appreciate suggestions on how to solve this in the correct way.



Hi Leslie!

I believe this is what you need:

--- START ---
#!/bin/sh

KEEP='5'

pg_dump -U gp > /backups/gp.`date +%Y%m%d-%H%M%S`.sql

N=1
for file in `ls -r /backups/gp.*`
do
        [ $N -gt $KEEP ] && rm -f $file
        N=`expr $N + 1`
done
--- END ---

I am using this to keep 5 backup files... Modify as needed.

Cheers,
Miguel
_______________________________________________
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"


Thanks Miguel

I'll see what I can do with it.

/Leslie

_______________________________________________
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"

Reply via email to