내 서버에서 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 /
답변2
서버에 있는 모든 파일과 폴더를 단일 zip 파일로 압축하려고 한다고 가정합니다. 당신은 그것을 할 수 있습니다
zip -r 백업.zip /
'/'는 리눅스에서 파일 시스템의 루트를 의미합니다. 따라서 위 명령은 루트에서 시작하여 모든 폴더와 파일을 재귀적으로 압축합니다. 그러나 시스템 백업에 정말로 관심이 있다면 파일과 폴더를 압축하는 것보다 훨씬 더 나은 옵션이 있습니다.