명령줄에서 전체 서버 압축

명령줄에서 전체 서버 압축

내 서버에서 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에서 파일 시스템의 루트 디렉터리를 나타냅니다. 따라서 위 명령은 루트 디렉터리부터 모든 폴더와 파일을 반복적으로 압축합니다. 그러나 시스템 백업에 정말로 관심이 있다면 파일과 폴더를 압축하는 것보다 더 나은 옵션이 있습니다.

관련 정보