본문 바로가기
리눅스(Linux)

[Linux]리눅스 tar, gzip, zip 파일 압축 및 해제

by virusuk 2023. 2. 15.
반응형

파일 압축하기 (tar, gzip, zip)


● tar 파일 압축

$ tar -cvf [파일명.tar] [폴더명]

 

#예시
$ tar -cvf file.tar dir1  // 디렉토리 안에 파일들도 포함한 디렉토리를 tar로 압축하기
$ tar -cvf file.tar file1 file2  // 여러 파일을 한꺼 번에 압축하는 것도 가능

※ 옵션 c(tar 아카이브 생성 및 파일 묶을 때 사용), v(처리되는 과정을 나열), f(대상 tar 아카이브 지정)

● gzip 파일 압축

$ gzip [파일명.gz] [파일명]

 

#예시
$ gzip file1 //파일 1개 압축
$ gzip *  //여러개 압축

 

 gzip 명령의 사용은 드물며, tar 명령으로 옵션을 추가해 묶은 후 압축이 가능하다.

 

zip 파일 압축

$ zip [파일명.zip] [폴더명]
#예시  
$ zip file.zip ./*   //현재 폴더에서 전체 파일 및 폴더들을 압축
$ zip -r dir1       //현재 폴더(모든 파일 포함) 및 하위 폴더(모든 파일 포함)까지 압축

※ 옵션 r(하위 디렉토리까지 포함한 해당 폴더 모두 압축)

파일 압축 해제하기 (tar,gzip, unzip)

 

● tar 파일 압축 해제

$ tar -xvf [파일명.tar]
#예시
$ tar -xvf file.tar

※ 옵션 x(tar 아카이브에서 파일 추출), v((처리되는 과정을 나열), f(대상 tar 아카이브 지정)

 

● gzip 파일 해제

$ gzip -d [파일명.gz]
#예시
$ gzip -d file.gz

※ 옵션 d(파일 추출, 즉 압축 해제)


●zip 파일 해제

$ unzip [파일명.zip]
#예시
$ unzip file.zip

 

반응형