Existem alguns problemas no seu script. Você precisa adicionar a opção j
a tar
para criar arquivos bzip2. Eu acredito que os comandos exclude são ignorados porque você está adicionando explicitamente todos os arquivos em seu alvo para a lista de arquivos imput. Você não precisa que $TARGET/*
simplesmente $TARGET
faça. Por fim, o blob excluído provavelmente está sendo expandido em seu diretório atual, não no diretório de destino.
Tente algo assim:
#!/bin/zsh
DATE='date +%d-%m-%Y---%H-%M-%S'
FILE=backup-$DATE.tar.bz2
DROPBOX=/home/pentago/appz/bin/dropbox.py
TARGET=/home/pentago/public_html/
DESTINATION=/home/pentago/Dropbox/Backups
tar -cjpPf $FILE --exclude=setup --exclude=.git $TARGET