Я пытаюсь сделать полную резервную копию своего проекта и сохранить его в текстовом файле.
Для этого я использовал следующую команду
tar: Создать архивный файл tar.bz2
трубопровод
uuencode: создать версию ASCII
мой код в backup.sh:
tar -cjvf ImageMonitor.tar.bz2 / home / git / ImageMonitor / | uuencode> /tmp/updateuucode.txt
Произошла следующая ошибка:
tar: Удаление начального символа `/ 'из имен членов
Это не ошибка, а уведомление.
В tar путь будет сохранен как home/git/ImageMonitor/
.
В противном случае, если вы извлекли tar
, он также будет извлечен по абсолютному пути, что довольно небезопасно и чаще всего не то, что вам нужно.
Вы можете заставить tar
сохранить /
, если знаете, что делаете:
-P, --absolute-names не удалять начальные '/' из имен файлов
Однако, возможно, вам вообще не нужен этот путь. Вы должны запустить
cd /home/git
tar -cjvf ImageMonitor.tar.bz2 ImageMonitor/ | uuencode > /tmp/updateuucode.txt