728x90
명령어 tar이란?
여러 개의 파일을 하나의 파일로 묶거나 풀 때 사용하는 명령어
- 기본 형태
tar [옵션] [만들어질 파일 이름.tar] [압축할 파일(들)]
- 여러 개의 파일과 디렉터리를 하나로 묶지만, 파일 크기는 크게 줄어들지 않음
- 명령어 실행 후, 원본이 남아있음 (gzip, bzip2은 그렇지 않음)
<자주 사용하는 옵션>
- tar -c : tar 아카이브 생성. 기존 아카이브 덮어 쓰기 (파일 묶을 때 사용)
- tar -x : tar 아카이브에서 파일 추출 (파일 풀 때 사용)
- tar -v : 처리되는 과정 나열
- tar -z : gzip 압축 적용 옵션
- tar -j : bzip2 압축 적용 옵션
- tar -t : tar 아카이브에 포함된 내용 확인
- tar -C : 대상 디렉토리 경로 지정
- tar -k : tar 아카이브 추출 시, 기존 파일 유지
- tar -U : tar 아카이브 추출 전, 기존 파일 삭제
- tar -w : 모든 진행 과정에 대해 확인 요청
- tar -e : 첫 번째 에러 발생 시 중지
** 명령어 tar 응용
- tar cvf [생성될 파일 이름] [묶을 파일]: 현재 디렉토리의 모든 파일과 디렉토리를 tar로 묶기
- tar xvf [압축된 파일명]: 압축 해제
- tar cvfJ [생성될 파일 이름] [묶을 파일]: zip으로 압축해라
- tar cvfz [생성될 파일 이름] [묶을 파일]: gzip으로 압축해라
- tar cvfj [생성될 파일 이름] [묶을 파일]: bzip2으로 압축해라
명령어 zip이란?
여러 파일을 확장자 zip으로 묶고 압축할 수 있는 명령어
- 기본 형태
zip [옵션] [압축 파일 명.zip] [압축하려는 파일1] [압축하려는 파일2]...
- 여러 개의 파일을 압축할 수 있음
<자주 사용하는 옵션>
- zip -r: 하위 디렉터리까지 포함해 압축
- zip -p: 압축 파일 생성 시, 암호를 입력해 생성
- zip -x: 압축 시 파일 제외
- zip -d: 지정된 위치에 압축 해제 (unzip)
unzip -d text.txt.zip
unzip text.txt.zip
명령어 gzip이란?
단일 파일을 .gz로 압축 및 해제하는 명령어
- 기본 형태
gzip [옵션] [압축할 파일 이름]
- 명령을 수행하고 나면, 원본 파일은 사라지고 .gz라는 확장자가 붙은 파일 생성
<자주 사용하는 옵션>
- gzip -c: 압축 및 해제한 결과를 출력하는 옵션
- gzip -d: 압축을 해제할 때 사용하는 옵션 (ungzip)
gzip -d text.txt.gz
ungzip text.txt.gz
명령어 bzip2이란?
단일 파일을 .bz2의 확장자로 압축 및 해제하는 명령어
- 기본 형태
bzip2 [옵션] [압축할 파일 이름]
- 사진이나 큰 PDF 파일을 무손실 압축할 수 있음
- 용량을 1/12 으로 압축할 수 있으며, gzip보다 압축률이 좋음
<자주 사용하는 옵션>
- bzip2 -c: 압축 및 해제한 결과를 출력하는 옵션
- bzip2 -d: 압축을 해제할 때 사용하는 옵션 (unbzip2)
bzip2 -d text.txt.bz2
unbzip2 text.txt.bz2
'운영체제 > Linux' 카테고리의 다른 글
내가 보려고 정리한 리눅스 명령어: useradd / passwd 옵션 사용법 (1) | 2023.12.02 |
---|---|
내가 보려고 정리한 리눅스 명령어: 그룹 관리 명령어 모음 (newgrp, groupadd, gpasswd) (0) | 2023.12.02 |
내가 보려고 정리한 리눅스 명령어: 명령어 도움말 모음 (which, whatis, man, whereis) (1) | 2023.12.02 |
내가 보려고 정리한 리눅스 명령어: 시간 및 날짜 확인 명령어 모음 (date, cal) (1) | 2023.12.02 |
내가 보려고 정리한 리눅스 명령어: ln 옵션 사용법 (1) | 2023.12.02 |