리눅스 파일 압축 및 해제(tar,tar.gz,zip)
- OS/Linux
- 2022. 10. 4.
반응형
반응형
리눅스 계열에서 압축파일을 다루는 명령어를 정리했습니다. 주로 사용되는 tar,tar.gz, zip 에 대한 명령어입니다.
압축하기
tar 명령어 옵션의 조합으로 압축을 만들라는 명령을 만들 수 있습니다.
압축에 필요한 tar 명령어 옵션
-c : compress,tar 아카이브 생성(기존 아카이브 존재시 덮어쓰기)
-v : 처리되는 과정 출력
-f : 파일 이름을 지정
-z : gzip으로 압축,해제
cvf 를 이용해 tar로 만들고 z를 더해 gzip 형식으로 압축이 됩니다.
tar 압축
tar -cvf <압축파일명.tar> <폴더명>
# Example
tar -cvf test.tar folder
압축파일명은 다르게 해도 됩니다.
tar.gz 압축
tar -zcvf <압축파일명.tar.gz> <폴더명>
# EXAMPLE
tar -zcvf test.tar.gz folder
zip 압축
zip은 tar과 달라서 명령어가 다릅니다.
zip <압축파일명.zip> <폴더명>
# Example : 현재 폴더 전체를 압축
zip test.zip ./*
# Example : 현재 디렉토리 및 하위 디렉토리까지 모두 압축
zip test.zip -r ./*
zip은 해당폴더로 이동한 후 명령을 입력하는 것을 추천합니다.
압축 풀기
tar은 -c가 아닌 -x를 추가해 명령을 수행합니다.
-x : extract, tar 아카이브에서 파일 추출
tar 압축 풀기
tar -xvf <압축파일명.tar>
# EXAMPLE
tar -xvf test.tar
tar.gz 압축 풀기
tar -zxvf <압축파일명.tar.gz>
# EXAMPLE
tar -zxvf test.tar.gz
zip 압축 풀기
unzip <압축파일명.zip>
# Example : 현재 디렉토리에 압축 해제
unzip test.zip
# Example : 압축 풀 폴더 지정
unzip test.zip -d <경로>
마치며
tar에 대한 명령어 옵션이 다양합니다. 명령어 옵션에 대해 자세히 알고 싶은 분들은 ibm에서 제공하는 메뉴얼의 플래그 부분을 참고하시기 바랍니다.
https://www.ibm.com/docs/ko/aix/7.2?topic=t-tar-command
'OS > Linux' 카테고리의 다른 글
[우분투] vi 편집기 사용하기(명령어 모음) (0) | 2023.03.02 |
---|---|
WSL 리눅스 환경에서 c 드라이브 파일 불러오기 (0) | 2023.02.28 |
[우분투] chrome 설치 및 실행(터미널에서 끝내기) (0) | 2022.09.05 |
[wsl] 윈도우에서 리눅스로 파일 전송 쉽고 간단하게 (0) | 2022.09.03 |
[Ubuntu] 우분투 버전 간단한 확인방법 (0) | 2022.07.26 |