Сценарии для Резервного копирования DB в tar.gz

Я записал следующий сценарий для резервного копирования моего сервера:

#!/bin/sh
PATH=/opt/someApp/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
THESITE="sitename.ir"
THEDB="mydb"
THEDBPW="mypassword"
THEDATE=`date +%d%m%y%H%M`

mysqldump -u $THEDBUSER -p${THEDBPW} $THEDB | gzip > /media/bkfolder/dbbackup_${THEDB}_${THEDATE}.bak.gz

tar -cpzf /var/backups/sitebackup_${THESITE}_${THEDATE}.tar.gz  /var/www

# Print end status message.
echo "Backup finished"

Но я получаю эту ошибку:

tar: Удалите продвижение / из имен элемента

Как я могу решить эту проблему?Спасибо.

0
задан 19 June 2018 в 19:03

1 ответ

Это не ошибка; это - уведомление. архивы tar имеют относительные пути, таким образом, это - корректное поведение: когда "untar" файл, Вы предоставляете команде место, которое это должно извлечь и в случае полных путей, это установит его в корневой каталог независимо от того, что Вы сказали ему, необходимо использовать в качестве пути. Делает несмолить нелогичным.

Видят man tar и опция P, если Вы хотите полные пути (но не делайте).

 -P, --absolute-names
       don't strip leading '/'s from file names
1
ответ дан 3 August 2019 в 14:34

Другие вопросы по тегам:

Похожие вопросы: