개발/Linux

linux - archive & 압축

잇(IT) 2022. 3. 3. 14:58
728x90

4.5 Archive & 압축

 

Archive와 압축은 두가지를 한번에 설정 할 수 있다.

 

4.5.1 tar cvf 공통

 

4.5.1.1 -z, -j, -J

 

 -z : gz 확장자            # tar cvfz abc.tar.gz a.txt b.txt c.txt

 -j : bz2 확장자           # tar cvfj abc.tar.bz2 a.txt b.txt c.txt

-J : xz 확장자            # tar cvfz abc.tar.xz a.txt b.txt c.txt

 

-z : gz 확장자를 이용한 Archive 압축과 -j : bz2 확장자를 이용해 Archive 압축을 했다.

 

-J : xz 확장자를 이용해 Archive 압축을 했다.

 

압축을 해체 할 때도 마찬가지로 Archive와 압축 해제를 한번에 할 수 있다.

 

-J : xz 확장자를 이용해 Archive 압축 해제를 했다.

 

* 옵션과 확장자를 틀리게 해도 파일은 생성된다. 단 압축 및 아카이브 해제 시 STDIN Errorr가 일어난다. 확장명과 다른 옵션을 입력해서 압축 및 아카이브 해제가 가능하다

 

-zgz 확장자를 이용하여 Archive와 압축을 해야하는데 xz 확장자로 Archive 압축이 된 것을 볼 수 있다. 즉 옵션과 확장자가 틀려도 Archive 압축이 된다는 것을 알 수 있다.

 

파일의 확장명만 보고 xz 파일을 -J 옵션으로 압축을 해제하려 하면 오류가 발생하는 것을 볼 수 있다. 이는 잘못된 방법으로 Archive 압축했기 때문이다.

 

-z옵션으로 잘못 Archive 압축했기 -z옵션으로 Archive 압축 해제를 하게 되면 정상적으로 동작하는 것을 알 수 있다.

728x90

'개발 > Linux' 카테고리의 다른 글

linux - 권한 변경 (진수 법)  (0) 2022.03.03
linux - 권한 변경 (chmod)  (0) 2022.03.03
linux - 압축 (zip, gzip, bzip2, xz)  (0) 2022.03.03
linux - Archive  (0) 2022.03.03
linux - 기본 디렉토리  (0) 2022.03.03