В работе часто возникает необходимость что-либо заархивировать, чтобы потом можно было восстановить из бекапа.
В Linux (unix) есть много различных архиваторов, но я отдаю предпочтение tar с методом сжатия bzip2.
Пример команды на архивирования всего в текущей папке:
# tar cpjf /backup.tar.bz2 ./
Manual page tar хорошо и подробно описывает все возможные методы архивирования. Я лишь кратко расскажу, что делает команда из моего примера.
Create archive — c — создать архив.
Preserve permissions — p — с сохранением установленных разрешений на папки и файлы.
Use bzip2 compression — j — использовать метод сжатия bzip2.
File name — f — имя файла, куда сохранить бекап нужно указать после пробела. Желательно сохранять архив в другую папку в моем примере это файл в корне системы / с именем backup.tar.bz2
Архивировать все, что находится внутри текущей папки ./