Seu comando tar -cvpzf backup.tar.gz ...
coloca backup.tar.gz
no diretório atual (que é o diretório inicial de root, / root, na instalação padrão). Você exclui --exclude=/backup.tar.gz
, que, nesse caso, não é igual a $PWD/backup.tar.gz
.
cd /
e tente novamente ou seja consistente com o nome do arquivo.