Self-Improvement

Linux 명령어 (gzip/gunzip, bzip2/bunzip2, tar, jar, zip) 본문

리눅스/명령어

Linux 명령어 (gzip/gunzip, bzip2/bunzip2, tar, jar, zip)

JoGeun 2018. 10. 21. 13:33


*gzip/gunzip (파일들을 개별적으로 압축 및 해제)
 #gzip 파일 이름 : 파일 이름. gz
 #gunzip -c 파일 이름. gz : (압축한 내용을 볼 수 있음 해체 x)
 #gunzip 파일 이름. gz (=gzip -d 파일 이름. gz, 압축 해제)

*bzip2/bunzip2 (gzip/gunzip보다 최신)
 #bzip2 파일 이름 : (압축한다)
 #bunzip2 -c 파일 이름. bz2 : (내용을 보는 것)
 #bunzip2 파일 이름. bz2 : (압축 해제)

*tar (여러 개의 파일을 하나로 압축 아카이브)
 #tar cvf 압축명 파일 1 파일 2. . . (/* c :create, v :verbose, f : file or tape, 압축)
 #tar tvf 압축명 (/* t : content, 압축한 파일 내용을 보는 것)
 #tar xvf 압축명 (/* x : extract, 압축 해제)

 //tar + gzip 이용하기
 #tar cvf file.tar file1 file2 -> #gzip file.tar -> #ls -l -> #gunzip file.tar.gz -> #tar xvf file.tar
  =tar cvzf file.tar.gz file1 file2 -> tar xvzf file.tar.gz

 //tar + bzip 이용하기
 #tar cvf file.tar file1 file2 -> #bzip2 file.tar -> #ls -l -> #bunzip2 file.tar.bz2 -> #tar xvf file.tar
  =tar cvjf fil1.tar.bz2 file1 file2 -> tar xvjf file.tar.bz2

*jar (자바 아카이브)
 =tar 형식과 같은
 #jar cvf file.jar file1 file2. .
 #jar tvf file.jar
 #jar xvf file.jar

*zip (윈도우와 호환)
 #zip file.zip file1 file2. . .  
 #unzip -l file.zip (내용을 보는 것)
 #unzip file.zip
 #zip -r all.zip 디렉터리 (디렉터리를 압축 + 아카이브)