linux 파일 압축, 압축풀기 command
리눅스 시스템을 경험한적 없던 당시 ubuntu를 처음 접하고 tar라는 확장자를 보며 당황했던 기억이 있습니다.
이외에도 압축과 관련된 여러가지 확장자들이 있습니다. 가장 익숙할 .zip부터 tar, gz등등..
그래서 각각의 확장자에 대한 간략한 설명과 command를 포스팅 해보고자 합니다.
1. zip
가장많이 사용하는(?) 압축확장자로 거의 대부분의 os에서 사용이 가능합니다. 압축률은 낮음.
먼저 zip을 사용하기 위해서는 설치를 해주어야 합니다.
sudo apt-get install zip
설치가 되셨다면
압축
zip [압축파일명.zip] [압축하고싶은폴더명]
test라는 폴더를 TEST라는 압축파일 이름으로 압축해서 저장하고싶다면
zip TEST.zip test
라고 해주면 됩니다.
현재경로의 모든 파일을 압축하고싶다면
zip TEST.zip ./*
여기서 *은 전체를 의미합니다.
압축해제
unzip [압축파일명.zip]
2.tar
리눅스 환경에서 주로 사용을 하고 압축에 소비되는 시간은 적으나 압축률이 매우 낮습니다.
압축
tar -cvf [압축파일명.tar] [압축하고싶은폴더명]
압축해제
tar -xvf [압축파일명.tar]
3.tar.gz
tar의 낮은 압축률 문제를 해결하여 압축속도도 빠르고 압츅률도 높습니다. 이러한 장점때문에 주로 많이 사용합니다. gz는 tar와 command에서 z하나 차이가 있습니다.
압축
tar -zcvf [압축파일명.tar] [압축하고싶은폴더명]
압축해제
tar -zxvf [압축파일명.tar.gz]
또는
tar -zxvf [압축파일명.tar.gz] -C [원하는위치경로]
압축률과 관련해서 더 궁금하시다면
Link: [Google][https://itsfoss.com/tar-vs-zip-vs-gz/]
여기로…
뭐 별건 아니였지만 손에 익지 않는한 command를 계속 검색을 하게 되더라고요.. 이러한 점을 노린 포스팅이라고 보면됩니다… 하하
또한 논문리뷰나 기술분석에 대한 포스팅을 하고싶은데 요즘 논문을 쓰는중이다보니.. 상대적으로 시간이 많이 소요되는 컨텐츠를 업로드하지 못해 아쉽습니다.