반응형
부제: 여러 파일·디렉터리를 하나로 묶고 압축하기
tar -czf backup.tar.gz proj/ # 묶고 gzip 압축 (c z f)
tar -xzf backup.tar.gz # 풀기 (x)
tar -tzf backup.tar.gz # 안에 뭐가 있나 목록 (t)
$ tar -tzf proj.tar.gz | head -3
proj/
proj/readme.md
proj/big.bintar는 여러 파일을 하나로 묶는다(archive).-c 묶기, -x 풀기, -t 목록, -z gzip 압축, -f 파일명.
순서대로 czf·xzf·tzf로 외워 두면 편하다.
이렇게도 쓴다
특정 폴더로 풀어낸다(-C).
tar -xzf backup.tar.gz -C /opt/app
특정 파일·폴더를 빼고 묶는다.
tar -czf src.tar.gz proj/ --exclude='*.log'
날짜를 붙여 백업 파일을 만든다(명령 치환 조합).
tar -czf backup-$(date +%F).tar.gz proj/
묶으면서 안에 뭐가 들어가는지 보여준다(-v).
tar -cvzf backup.tar.gz proj/
압축 없이 묶기만 한다(z 빼기).
tar -cf archive.tar proj/반응형
'명령어 > Linux' 카테고리의 다른 글
| [리눅스] chown 파일 소유자 그룹 변경 (0) | 2026.07.09 |
|---|---|
| [리눅스] gzip 압축 해제 zcat 로그 (0) | 2026.07.09 |
| [리눅스] xargs 표준입력 인자 변환 실행 (0) | 2026.07.09 |
| [리눅스] find 파일 찾기 이름 크기 수정시간 (0) | 2026.07.09 |
| [리눅스] tee 화면 출력 파일 저장 동시에 (0) | 2026.07.09 |