목차
FullMoon System
fullmoon-system.com
리눅스 압축 및 풀기 방법
tar 압축 및 압축 풀기 방법
tar 주요 옵션 사용법
| 옵션 | 설명 |
| -f | 대상 tar 아카이브 지정. (기본 옵션) |
| -c | tar 아카이브 생성. 기존 아카이브 덮어쓰기. (파일 묶을 때 사용) |
| -x | tar 아카이브에서 파일 추출. (파일 풀 때 사용) |
| -v | 처리되는 과정(파일 정보)을 자세하게 나열. |
| -z | gzip 압축 적용 옵션. |
| -j | bzip2 압축 적용 옵션. |
| -t | tar 아카이브에 포함된 내용 확인. |
| -C | 대상 디렉토리 경로 지정. |
| -A | 지정된 파일을 tar 아카이브에 추가. |
| -d | tar 아카이브와 파일 시스템 간 차이점 검색. |
| -r | tar 아카이브의 마지막에 파일들 추가. |
| -u | tar 아카이브의 마지막에 파일들 추가. |
| -k | tar 아카이브 추출 시, 기존 파일 유지. |
| -U | tar 아카이브 추출 전, 기존 파일 삭제. |
| -w | 모든 진행 과정에 대해 확인 요청. (interactive) |
| -e | 첫 번째 에러 발생 시 중지. |
tar 압축
tar -cvf [압축명.tar] [폴더명 or 파일명]
#압축 예시
tar -cvf testfile.tar adc_dir/

tar 압축 풀기
tar -xvf [압축명.tar]
#압축 풀기 예시
tar -xvf testfile.tar

tar 명령어 사용 예시
| 실행 상황 | 실행 명령어 |
| 현재 디렉토리의 모든 파일과 디렉토리를 tar로 묶기 | tar -cvf file_name.tar * |
| 대상 디렉토리를 포함한 모든 파일과 디렉토리를 tar로 묶기 | tar -cvf file_name.tar [PATH] |
| 파일을 지정하여 tar 아카이브로 묶기 | tar -cvf file_name.tar [FILE_1] [FILE_2] |
| tar 아카이브를 현재 디렉토리에 풀기 | tar -xvf file_name.tar |
| tar 아카이브를 지정된 디렉토리에 풀기 | tar -xvf file_name.tar -C [PATH] |
| tar 아카이브의 내용 확인하기 | tar -tvf file_name.tar |
| 현재 디렉토리를 tar로 묶고 gzip으로 압축하기 | tar -zcvf file_name.tar.gz * |
| gzip으로 압축된 tar 아카이브를 현재 디렉토리에 풀기 | tar -zxvf file_name.tar.gz |
| 현재 디렉토리를 tar로 묶고 bzip2로 압축하기 | tar -jcvf file_name.tar.bz2 * |
| bzip2로 압축된 tar 아카이브를 현재 디렉토리에 풀기 | tar -jxvf file_name.tar.bz2 |
| tar 아카이브 묶거나 풀 때 파일 별 진행 여부 확인하기 | tar -cvfw file_name.tar * |
gzip / tar.gz압축 및 압축 풀기 방법
gzip / tar.gz압축
#gzip으로 압축할 시
gzip [압축명.gz] [폴더명 or 파일명]
#gzip 압축 예시
gzip testfile
#tar와 함께 사용할 시
tar -zcvf [압축명.tar] [폴더명 or 파일명]
#압축 예시
tar -zcvf testfile.tar adc_dir/

gzip / tar.gz압축 풀기
#gzip 압축풀기
gzip -d [압축명.gz]
#gzip 압축풀기 예시
gzip -d test.gz
#tar와 함께 사용할 시
tar -zxvf [압축명.tar.gz]
#압축 풀기 예시
tar -zxvf testfile.tar.gz

gzip 명령어옵션
| 옵션 | 설명 |
| -n | n은 1부터 9까지 숫자의 설정으로, 1이 가장 빠르지만 압축률은 가장 낮음 |
| -c | 압축된 파일 내용을 출력하고 원본파일은 그대로 보존 |
| -d | 압축 해제 |
| -f | 사용중인 파일도 강제로 압축 |
| -l | 압축 파일의 정보 출력 |
| -r | 지정한 디렉터리 안에 포함된 모든 파일을 압축하거나 해제 |
| -t | 압축 파일 테스트 (실제로 압축이 풀리지는 않음) |
| -v | 압축 혹은 압축 해제를 할 때 자세한 정보 출력 |
| -h | 도움말 출력 |
| -V | 버전 정보 출력 |
zip압축 및 압축 풀기 방법
zip압축
zip [압축명.zip] [폴더명 or 파일명]
#압축 예시
zip testfile.zip adc_dir/

zip 명령어 옵션
| 옵션 | 설명 |
| -n | n은 1부터 9까지 숫자의 설정으로, 1이 가장 빠르지만 압축률은 가장 낮음 |
| -r | 하위 디렉터리까지 포함하여 압축 |
| -e | zip 파일에 암호 설정 |
| -x | 압축시 파일 제외 |
| -p | 압축 파일 생성 시 암호를 입력하여 생성 |
| -d | 지정된 위치에 압축 해제 |
zip압축 풀기
unzip [압축명.zip]
#압축풀기 예시
uzip testfile.zip

unzip 명령어 옵션
| 옵션 | 설명 |
| -a | 압축 해제 텍스트 파일을 기본적으로 자동 변환 |
| -L | 파일 이름을 대문자 시스템에서 소문자로 변환 |
| -C | 대소 문자를 구분하지 않고 이름을 일치시킴 |
| -o | 항상 파일을 덮어쓰기 |
| -n | 파일을 추출할 때 파일을 덮어쓰지 않음 |
'리눅스' 카테고리의 다른 글
| 리눅스 chkconfig 사용해서 시작 프로그램 설정 (0) | 2022.10.09 |
|---|---|
| 리눅스 ntsysv 부팅 시 자동으로 시작할 서비스 설정하기 (0) | 2022.10.09 |
| 리눅스 VNC Server 10분만에 구축하기 (0) | 2022.09.18 |
| 리눅스 NIS (Network Information Service)개념 및 계정통합 서버구축 방법 (0) | 2022.09.18 |
| 리눅스 그룹 Quota(쿼터) 설정해서 용량 제한하기 (0) | 2022.09.12 |
댓글