CoDream

tar -czvf site_backup.tar.gz /var/www/html 본문

Develop/리눅스

tar -czvf site_backup.tar.gz /var/www/html

코잠 2025. 4. 16. 09:30
728x90
반응형

 


이건 리눅스에서 웹사이트 전체 파일을 압축해서 백업할 때 자주 쓰는 명령어야. 하나씩 쉽게 설명해줄게.

✅ 정의
tar 명령어는 여러 파일이나 디렉토리를 하나로 묶어서 압축하거나 풀 때 사용하는 리눅스 명령어야. .tar.gz는 흔히 사용하는 압축 포맷 중 하나야.

✅ 3줄 요약
tar은 리눅스에서 파일을 묶고 압축하는 명령어야.

-czvf는 각각의 옵션을 의미해 (아래 설명 참조).

/var/www/html에 있는 웹사이트 파일을 site_backup.tar.gz로 백업하는 거야.

✅ 명령어와 옵션 설명

tar -czvf site_backup.tar.gz /var/www/html

 

옵션의미

-c create (새 압축 파일 만들기)
-z gzip으로 압축하기
-v verbose (진행 과정을 화면에 보여줌)
-f file (파일 이름 지정)

즉, 이 명령어는 /var/www/html 디렉토리를 gzip 방식으로 압축해서 site_backup.tar.gz라는 이름의 파일로 만든다는 뜻이야.

 


✅ 예시 설명
웹 서버 루트 디렉토리 백업 예

tar -czvf site_backup.tar.gz /var/www/html


/var/www/html : 대부분의 웹 서버(Apache/Nginx)의 기본 웹 루트 폴더

site_backup.tar.gz : 압축 백업 파일 이름. 이 파일을 다른 서버로 옮기면 돼!

압축되는 동안 터미널에 아래처럼 파일 목록이 줄줄이 출력돼.

/var/www/html/index.html
/var/www/html/css/style.css
...

 



✅ 추가 팁
압축 풀기

tar -xzvf site_backup.tar.gz


(-x는 extract = 압축 해제)

특정 폴더에서만 실행하려면

cd /var/www && tar -czvf html_backup.tar.gz html


압축하지 않고 묶기만 할 경우

tar -cvf site_backup.tar /var/www/html



728x90
반응형