본문 바로가기
Linux/파일·파일 시스템 다루기

[Linux 파일 다루기] 14. $ zcat, bzcat, xzcat과 $ tar 명령어를 사용하여 압축 파일 내용 출력 및 여러 파일 묶고 풀기

by Fletcher 2024. 8. 16.

 

반갑습니다!

이번 포스트에서는 압축된 텍스트 파일을 그대로 두고

$ zcat, $bzcat, $xzcat 명령어를 사용하여

그 안에 어떤 내용이 들었는지 간단하게 조회하도록 해보겠습니다!

 

그리고 $ tar 명령어를 사용하여 여러 파일 및 디렉토리를

한 번에 압축하고 압축해제를 해보겠습니다 ^^

 

 

 

 

1. 압축 파일 내용 조회하기 : $ zcat, $bzcat, $xzcat

 

상기 3개 이미지는 각각 $ zcat, $ bzcat, $xzcat 명령어를 사용하여

.gz형식, .bz2형식, .xz형식의 파일에 대해

압축 파일 내부의 텍스트 파일 내용을 조회하였습니다 ^^

 

 

해당 명령어는 별도의 주요 옵션은 없습니다 ^^!

 

 

 

 

 

 

 

2. 여러 파일과 디렉토리 압축 및 압축해제하기 : $ tar

 

$ tar 명령어를 이용하여 test.txt와 test2.txt와 test3.txt 파일에 대해

압축을 진행하고, 다시 압축을 해제하는 작업의 샘플 이미지를 캡쳐하였습니다 ^^

 

압축을 할 때는 -c 옵션을 사용하고,

-f 옵션을 사용하여 첫 번째 인자로 압축 후의 파일 이름에 대해 지정해주시고

두 번째 인자부터는 압축의 대상이 되는 파일들의 이름을 기재해주시면 되겠습니다 !

-c 옵션은 아카이브를 작성한다는 의미입니다

 

압축을 해제할 때는 -x 옵션을 사용하여

첫 번째 인자로 압축 해제할 .tar 형식의 파일의 이름을 지정해주시면 되겠습니다!

-x 옵션은 아카이브를 전개한다는 의미입니다 ^^

 

 

해당 명령어의 주요 옵션은 다음과 같습니다!

① f file

아카이브 파일을 지정합니다

 

② c

새로운 아카이브 파일을 작성합니다

 

③ r

지정한 파일을 아카이브 파일에 추가합니다

 

④ x

지정한 파일을 아카이브 파일에서 풉니다

파일을 지정하지 않으면 모든 파일을 풉니다

 

⑤ t

지정한 파일을 아카이브 파일에서 찾아서 있으면 해당하는 파일명을 표시합니다

파일 지정이 없으면 모두 표시합니다

 

⑥ v

명령어를 실행할 때 상세한 정보를 표시합니다

 

⑦ J

xz 형식으로 압축 및 xz 형식 파일의 압축 해제를 지원합니다

 

⑧ j

bzip2 형식으로 압축 및 bzip2 형식 파일의 압축 해제를 지원합니다

 

⑨ z

gzip 형식으로 압축 및 gzip 형식 파일의 압축 해제를 지원합니다