차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
tech:tar [2022/12/02 14:48] – [xz] V_Ltech:tar [2022/12/02 14:50] (현재) – [compress] V_L
줄 1: 줄 1:
 {{tag>리눅스 압축 tar 명령어}} {{tag>리눅스 압축 tar 명령어}}
    
-====== 리눅스 압축명령 tar 이해하기======+======  tar ====== 
 +리눅스 압축명령 tar 이해하기
  
 리눅스의 배포본은 전부 압축되어서 제공되며, 기타 다른 응용 소프트웨어도 압축된 형태로 제공된다. 유닉스에서는 디렉토리를 포함하여 여러 파일들을 하나로 묶는 (Archiving) 명령어로 ‘tar’를 사용하며, 실제로 압축하는 것으로는 ‘gzip’을 주로 사용한다. 전자는 ‘.tar’가 파일명 뒤에 붙으며, 후자는 ‘.gz’ 또는 ‘z’가 붙는다. 또한, tar파일이 압축되었을 경우는 ‘.tar.gz’, ‘.tar.z’, ‘.tgz’ 등의 이름이 붙을 수 있다. 리눅스의 배포본은 전부 압축되어서 제공되며, 기타 다른 응용 소프트웨어도 압축된 형태로 제공된다. 유닉스에서는 디렉토리를 포함하여 여러 파일들을 하나로 묶는 (Archiving) 명령어로 ‘tar’를 사용하며, 실제로 압축하는 것으로는 ‘gzip’을 주로 사용한다. 전자는 ‘.tar’가 파일명 뒤에 붙으며, 후자는 ‘.gz’ 또는 ‘z’가 붙는다. 또한, tar파일이 압축되었을 경우는 ‘.tar.gz’, ‘.tar.z’, ‘.tgz’ 등의 이름이 붙을 수 있다.
줄 19: 줄 20:
 이 명령은 /etc 안의 모든 파일을 backup.tar의 이름으로 묶는다. 첫 번째 인자인 “cvf” 는 tar의 <options>으로서, “c”는 새로운 파일을 생성하며, “v”는 묶이게 될 각각의 파일들을 화면에 출력될 것을 지정한다. “f”는 다음에 나오는 인자인 backup.tar 로 생성될 파일의 이름을 지정한다. 마지막 인자는 대상이 될 파일이나 디렉토리이다. 이 명령은 /etc 안의 모든 파일을 backup.tar의 이름으로 묶는다. 첫 번째 인자인 “cvf” 는 tar의 <options>으로서, “c”는 새로운 파일을 생성하며, “v”는 묶이게 될 각각의 파일들을 화면에 출력될 것을 지정한다. “f”는 다음에 나오는 인자인 backup.tar 로 생성될 파일의 이름을 지정한다. 마지막 인자는 대상이 될 파일이나 디렉토리이다.
  
 +압축은 되지 않는다. 파일 크기는 총 합이 된다.
 ====해제==== ====해제====
  
줄 47: 줄 49:
  
 =====압축===== =====압축=====
-MS-DOS의 프로그램과는 달리, tar는 파일을 묶을 때, 자동적으로 압축하지는 않는다. 그러므로, 만일 2개의 1MB의 파일을 묶으려 한다면, tar파일의 크기는 2MB일 것이다. 명령어 ‘gzip’ 은 파일을 압축하는데 사용된다(압축하기 위해서 tar 파일은 필요치 않다.). +MS-DOS의 프로그램과는 달리, tar는 파일을 묶을 때, 자동적으로 압축하지는 않는다. 그러므로, 만일 2개의 1MB의 파일을 묶으려 한다면, tar파일의 크기는 2MB일 것이다. 
- +
-    gzip -9 backup.tar +
- +
-위의 명령은 backup.tar 파일을 압축하고, 이 파일의 압축 버전인 backup.tar.gz 파일을 만들 것이다. -9는 최상의 압축율로 압축하는 옵션이다. 명령어 ‘gunzip’은 ‘gzip’ 명령으로 압축된 파일을 풀기 위해 사용된다. 명령은 ‘gzip -d’ 이다.+
 ====compress==== ====compress====
  
-compressed 파일의 끝에 확장자 .Z 가 붙는다. 예를 들면, backup.tar의 compress된 버전이 backup.tar.Z이며, backup.tar.gz는 gzip 버전이다.(때로는, 소문자 z가 gzipped 파일이다.) 명령어 ‘uncompress’는 compress 된 파일을 풀기 위해 사용한다. 또한, gunzip은 compressed 파일을 취급하는 방법을 알고 있기 때문에 .Z 파일도 gzip을 이용하여 압을 풀 수 있다.+compressed 파일의 끝에 확장자 .Z 가 붙는다. 예를 들면, backup.tar의 compress된 버전이 backup.tar.Z이며, backup.tar.gz는 gzip 버전이다.(때로는, 소문자 z가 gzipped 파일이다.) 명령어 ‘uncompress’는 compress 된 파일을 풀기 위해 사용한다. 또한, gunzip은 compressed 파일을 취급하는 방법을 알고 있기 때문에 .Z 파일도 gzip을 이용하여 압을 풀 수 있다.
  
 ====gzip==== ====gzip====