When using the incremental backup script, I noticed some files were backupped which should be backuped. In this case some logs files which I don’t have to backup every day. So I changed the script to skip those files.
There are a few solutions for this. I could use grep
with the -v
parameter. This changes grep to filter instead of search.
For more information about grep, see the manpage of grep
But in this case, I was already using the find
command. So I started searching if the find command itself has this functionality, which it did:
find /data/xxx -mtime -1 -type f -not -name "*.log"
This can be expanded with -name [pattern]
to keep the files which match the pattern or filter the files which match the pattern with -not -name [pattern]
.
For more information about find, see the manpage of find