Я использую 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. Таким образом, указанная выше команда начнется с корня и рекурсивно сожмет все папки и файлы. Но если вы действительно заинтересованы в резервной копии своей системы, есть гораздо более лучшие варианты, чем сжатие файлов и папок.