Заархивируйте весь сервер из командной строки

Заархивируйте весь сервер из командной строки

Я использую Ubuntu 14.04.4 LTS на своем сервере. Есть ли способ заархивироватьвсе на серверев одном архиве, желательно одной командой?

Я пробовал использовать

zip -r backup.zip

но это не работает, так как я не предоставляю ему то, что я хотел бы сжать. Я также пробовал использовать

zip -r backup.zip *.*

но это архивирует только файлы, а не каталоги.

Я знаю, что я мог бы пойти с

zip -r var.zip var
zip -r root.zip root
zip -r media.zip media
etc

Поскольку это займет много времени, я ищу более простое решение, если оно существует.

РЕДАКТИРОВАТЬИспользование стороннего ПО, например Clonezilla, не допускается. Мне нужно найти решение с командной строкой.

решение1

Лучше создать сжатый архив tarball.

Типичная команда для выполнения этой операции для всей системы:

tar -cvpzf /backup.tar.gz --exclude=/backup.tar.gz --one-file-system /

Видетьhttps://help.ubuntu.com/community/BackupYourSystem/TAR

решение2

Я предполагаю, что вы хотите заархивировать каждый файл и папку, которые есть на вашем сервере, в один zip-файл. Вы можете сделать это так

zip -r резервная копия.zip /

'/' обозначает корень файловой системы в Linux. Таким образом, указанная выше команда начнется с корня и рекурсивно сожмет все папки и файлы. Но если вы действительно заинтересованы в резервной копии своей системы, есть гораздо более лучшие варианты, чем сжатие файлов и папок.

Связанный контент