명령줄에서 전체 서버를 압축합니다.

명령줄에서 전체 서버를 압축합니다.

내 서버에서 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 /

'/'는 리눅스에서 파일 시스템의 루트를 의미합니다. 따라서 위 명령은 루트에서 시작하여 모든 폴더와 파일을 재귀적으로 압축합니다. 그러나 시스템 백업에 정말로 관심이 있다면 파일과 폴더를 압축하는 것보다 훨씬 더 나은 옵션이 있습니다.

관련 정보