Linux 파일 압축 해제
1 . tar
- tar 압축
$tar -cvf [압축명.tar] [압축대상]
ex) $tar -cvf test.tar test.txt
- tar 압축해제
$tar -xvf [압축해제명.tar]
ex) $tar -xvf test.tar
- tar.gz 압축
$tar -zcvf [압축명.tar] [압축대상]
ex) $tar -zcvf test.tar.gz test.txt
- tar.gz 압축해제
$tar -zxvf [압축해제명.tar.gz]
ex) $tar -zxvf test.tar.gz
* 옵션
[-f] : 파일 이름을 지정 (기본 옵션)
[-c] : 파일을 tar로 압축 (기존 파일 덮어 쓰기)
[-x] : 파일 압축을 해제
[-p] : 파일 권한을 저장
[-v] : 파일을 압축하거나 풀때 과정을 화면으로 출력
[-z] : gzip으로 압축하거나 해제
[-A] : 지정된 파일을 추가
[-C] : 대상 경로정보 지정
2 . zip
- zip 압축
$zip [압축명.tar] [압축대상]
ex) $zip test.tar test.txt
ex) $unzip test.zip -d /home/myfolder/ -x *.png
* 옵션
[-r] : 특정 폴더를 압축
[-x] : 특정 파일을 제외
[-e] : 압축시 암호 설정
[-1] : 압축 성능수치(압축속도 ↑ , 압축률 ↓)
[-9] : 압축 성능수치(압축속도 ↓ , 압축률 ↑)
- unzip 압축해제
$unzip [압축명.zip]
ex) $unzip test.zip
ex) $unzip test.zip -d /home/myfolder/
* 옵션
[-l] : 파일 압축 없이 압축파일의 내용 만 확인
[-d] : 특정 폴더에 압축해제