-
zip, unzip, zcat, tarLinux 2022. 12. 18. 15:23
파일 압축 및 해제, 압축 파일 보기, 파일 묶기와 관련된 명령어 사용법을 정리한다.
파일을 압축하면 크기가 줄어서 네트워크 전송 효율도 좋아지고 공간 자원 절약도 가능하다.
1. zip
*zip [option] 파일명
각 형식에 대한 명령어와 압축하고자 하는 파일을 입력.
gzip (확장자 .gz) - gzip text.txt
bzip2 (확장자 .bz2) - bzip2 text.txt
xz (확장자 .xz) - xz text.txt
1.1 주요 옵션
-v 압축 및 해제 시 상세 정보 표시
2. unzip
*unzip [option] 파일명
gunzip file.gz
bunzip2 file.bz2
unxz file.xz
2.1 주요 옵션
-c 압축 해제하여 표준 출력으로 출력. 압축 원본은 그대로 보존.
3. zcat
압축한 내용은 그대로 두고 그 안에 어떤 내용이 있는지 표시하고자 할 때 사용
zcat (확장자 .gz) - zcat text.txt.gz
bzcat (확장자 .bz2) - bzcat text.txt.bz2
xzcat (확장자 .xz) - xzcat text.txt.xz
4. tar
여러 파일과 여러 디렉토리를 tar 형식의 (확장자 .tar) 아카이브 파일에 모아 저장할 수 있다.
file1, file2, file3을 arc.tar 아카이브 파일을 생성하며 하나로 묶기
-> tar cf arc.tar file1 file2 file3
dir 디렉터리에 아카이브 파일 풀기
dir 위치에서 해당 아카이브 파일 지정
-> cd dir \
tar xf ../arc.tar인터넷의 소스 코드에는 tar 형식 + gzip 형식 (확장자 .tar.gz 또는 .tgz) 의 압축 파일이 많다.
이러한 파일을 압축해제 하려면 다음의 옵션을 사용한다.
-> tar xzf download.tar.gz
4.1 주요 옵션
f file - 아카이브 파일 file을 지정한다.
c - 새로운 아카이브 파일을 작성한다.
r - 지정한 파일을 아카이브 파일에 추가한다.
x - 지정한 파일을 아카이브 파일에서 푼다. 파일을 지정하지 않으면 모든 파일을 푼다.
t - 지정한 파일을 아카이브 파일에서 찾아서 있으면 해당하는 파일명을 표시한다.
파일 지정이 없으면 모두 표시.
v - 상세한 정보를 표시한다.
J - xz 형식 압축, 해제를 지원한다.
j - bzip2 형식 압축 해제를 지원한다.
z - gzip 형식 압축 해제를 지원한다.
4.2 사용 예
지정한 파일을 아카이브 파일에 추가
-> tar rf file.tar newfile2
아카이브 파일 file.tar 에서 내부 목록 표시.
-> tar tf file.tar
'Linux' 카테고리의 다른 글
<, >, >>, >&, |, |&, tee (리다이렉션, 파이프) (0) 2022.12.22 wc (0) 2022.12.18 chown, chmod (0) 2022.12.16 diff (0) 2022.12.16 kill (0) 2022.12.16