Вы можете использовать:
sudo apt-get install somepackage && echo somepackage installed successfully >> mylogfile.log
Это немного глупо, но дает точный ответ на заданный вами вопрос. Сообщение помещается в mylogfile.log только в случае успешной установки.
(Если это не поможет, добавьте подробности к своему вопросу, и я постараюсь помочь.)
Уже предложенный
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
Если вы используете работающую современную реализацию tar, она будет работать так, как вам нравится из коробки:
star -cz. > archive.tar.gz
напечатает предупреждение:
star: 'archive.tar.gz' is the archive. Not dumped.