Tudo o que você precisa fazer é adicionar "\" ao final de cada linha e deve ser bom.
Então, o seu será parecido com:
tar -cvpzf /share/Recovery/Snapshots/$(hostname)_$(date +%Y%m%d).tar.gz \
--exclude=/proc \
--exclude=/lost+found \
--exclude=/sys \
--exclude=/mnt \
--exclude=/media \
--exclude=/dev \
--exclude=/share/Archive \
/
Alguns atalhos
(com base na sua atualização de comentário para definir $ HOSTNAME)
$ HOSTNAME
Duas opções para definir isso:
1) Defina HOSTNAME
HOSTNAME=$(hostname)
2) Use a substituição de comando (por exemplo, $(command)
)
Então, seria parecido com acima. Isso apenas faz o comando rodar antes de usá-lo.
$ DATE
Outra variável evitada seria facilmente:
$(hostname)_$(date +%Y%m%d).tar.gz \
$ man date
terá os formatos das opções de data, o acima é YYYYmmdd