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가 일어난다. 확장명과 다른 옵션을 입력해서 압축 및 아카이브 해제가 가능하다
-z는 gz 확장자를 이용하여 Archive와 압축을 해야하는데 xz 확장자로 Archive 압축이 된 것을 볼 수 있다. 즉 옵션과 확장자가 틀려도 Archive 압축이 된다는 것을 알 수 있다.
파일의 확장명만 보고 xz 파일을 -J 옵션으로 압축을 해제하려 하면 오류가 발생하는 것을 볼 수 있다. 이는 잘못된 방법으로 Archive 압축했기 때문이다.
-z옵션으로 잘못 Archive 압축했기 -z옵션으로 Archive 압축 해제를 하게 되면 정상적으로 동작하는 것을 알 수 있다.
'Programming > 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 |