Как набрать каталог tar-gzip и поставить результаты внутри себя?

Вы можете использовать:

sudo apt-get install somepackage && echo somepackage installed successfully >> mylogfile.log

Это немного глупо, но дает точный ответ на заданный вами вопрос. Сообщение помещается в mylogfile.log только в случае успешной установки.

(Если это не поможет, добавьте подробности к своему вопросу, и я постараюсь помочь.)

0
30.07.2018, 10:40
3 ответа

tar zcf home -backup.tar.gz --exclude./home -backup.tar.gz.

2
28.01.2020, 02:31

Уже предложенный

tar zcf home-backup.tar.gz --exclude home-backup.tar.gz.

подойдет, но мне не очень нравятся tar-файлы, содержащие множество файлов вместо одного каталога. Если вы хотите сделать то же самое, но как один каталог:

cd /home
tar -czf yourhome/yourhome.tgz --exclude yourhome.tgz yourhome/

В обоих случаях вы получите сообщение об ошибке:

tar: yourhome: file changed as we read it

что может быть проблемой, если вы хотите сделать резервную копию из сценария и проверить код выхода, и в любом случае, если вы проигнорируете это, это может скрыть другую проблему. Вы можете устранить это, создав пустой tgz перед началом резервного копирования :

.
touch yourhome.tgz
1
28.01.2020, 02:31

Если вы используете работающую современную реализацию tar, она будет работать так, как вам нравится из коробки:

star -cz. > archive.tar.gz

напечатает предупреждение:

star: 'archive.tar.gz' is the archive. Not dumped.
0
28.01.2020, 02:31

Теги

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