Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- cognito
- grafana
- VPC
- JavaScript
- Site-to-Site VPN
- optional chaining
- prometheus
- Kubernetes
- AWS
- DynamoDB
- On-Premise
- 온프레미스
- Await
- elasticsearch
- 옵셔널 체이닝
- Custom Resource
- docker
- Proxy Resource
- CloudFormation
- Endpoints
- null 병합 연산자
- 자바스크립트
- docker swarm
- transit gateway
- 구조분해 할당
- vgw
- api gateway
- Service
- 단축 평가
- 비구조화 할당
Archives
- Today
- Total
만자의 개발일지
[Linux] 파일 압축 및 압축 해제(tar, gzip) 본문
리눅스에서 파일을 여러개를 만들었다고 가정했을 때 그 파일들을 낱개로 보관한다거나, 가져온다면 많이 불편할것입니다. 이럴 때 파일을 하나로 묶어주는 명령어인 tar를 사용해야 합니다.
자 그럼 바로 본론으로 들어가서 어떻게 파일들을 압축하고 해제하는지에 대해 알아봅시다.
파일 압축 및 해제 방법
# man tar
man 명령어를 통해 확인해보시면 tar의 사용방법에 대해 자세히 나와있습니다.
tar [OPTIONS...] [FILE]...
Options | Description |
-f(필수) | 묶음 파일의 이름을 지정합니다. |
-c | 지정한 파일이나 디렉터리를 하나로 묶어 tar파일을 생성합니다. |
-x | tar파일의 압출을 풉니다. |
-t | 압축 파일안에 파일목록을 보여줍니다. |
-C | 묶음을 풀 때 지정된 디렉터리에 |
-v | 파일을 압축하거나 해제하는 자세한 과정을 보여줍니다. |
-r | 기존의 tar파일 뒤에 파일을 추가합니다. |
-p | 파일의 권한을 유지합니다. |
--exclude | 압축할 때 특정 파일만 제외시키기 |
--remove-files | tar압축 후 파일 지우기 |
-z | tar.gz 압축 파일 생성(tar+gzip) |
현재 디렉토리에 test1~5까지 파일이 있다는 가정하에 예시를 진행하였습니다.
# tar -cvf test.tar test{1..5}
test.tar이라는 이름의 압축파일로 파일 압축
# tar -xvf test.tar
test.tar 압축 해제
해제할 때 다른 디렉토리에 해제해주고 싶을 때는 -C <경로> 를 붙여주시면 됩니다.
참고
'Linux' 카테고리의 다른 글
[Linux] fuser 명령어로 특정 포트 프로세스 죽이기 (1) | 2022.01.24 |
---|---|
[Linux] restart, reload,graceful 차이 (0) | 2022.01.04 |
[Linux] rsync 설치 및 사용 방법 (0) | 2021.11.08 |
[Linux] DNS서버 설정 파일 (0) | 2021.11.08 |
[Linux] 웹 서버 로그 확인하는 법 (0) | 2021.11.08 |
Comments