아날로그 연구실

[Linux]리눅스 압축 명령어

EthanShin 2022. 7. 7. 14:32

 

현재 연구실 환경에서는 서버에서 USB로 4GB이상의 파일을 꺼낼 수 없다.

 

따라서 시뮬레이션 결과를 그 이하의 단위로 분할 압축하여 개인PC로 꺼낸뒤 압축해제를 하는 방법을 선택하였다.

 

Cent OS에서는 일단 zip 패키지를 설치하여야한다.(설치되어있을수도 잇음, 터미널에 zip을 입력하여 확인)

------------------------------------------------------------------------------------------------------------------------------------------

ZIP 패키지 설치

sudo yum install zip

 

 

해당디렉토리의 모든 파일 압축

zip [압축파일명] *

 

해당 디렉토리의 파일과 하위 디렉토리의 파일들까지 전부 압축

zip -r [압축파일명]

 

Option

 

-0,-1,-2...-9

압축 정도, 큰수일수록 더 작은파일로 압축됨

 

-e

압축된 파일 암호화

 

-s

분할 압축 (-s -3g : 3기가씩 분할압축)

 

-o

같은 압축파일 있으면 덮어씌우기

 

 

unzip [ 파일명 ]

압축해제

------------------------------------------------------------------------------------------------------------------------------------------

Linux에서 흔히 tar를 사용하기도 함

 

 

- tar 압축

tar -cvf [압축후 파일이름] [압축할 디렉토리]

tar -cvf test.tar test

 

- tar 압축해제

tar -xvf [압축파일]

tar -xvf test.tar

 

-tar.gz 압축

tar -zcvf [압축후 파일이름] [압축할 디렉토리]

tar -zcvf test.tar.gz test

 

-tar.gz 압축해제

tar -zxvf [압축 해제할 파일 이름]

tar -zxvf test.tar.gz

 

-tar.gz 분할 압축

tar -zcvpf [압축할 디렉토리] [분할압축 옵션] [압축 후 파일이름]

tar -zcvpf /test | split -b 4096m -test.tar.gz

 

-tar.gz.gza 분할압축 해제

cat  [압축파일 이름 {.gza가 아닌 .gz*}] | ㅅㅁㄱ ㅋㅌㅍㄹ -

cat test.tar.gz* | tar zxvf -

 

'아날로그 연구실' 카테고리의 다른 글

자국 국내 저널 검색 사이트  (0) 2024.02.27
Cadence Virtuoso layout gravity option  (0) 2023.01.31
virtuoso lock file 한번에 제거하기  (0) 2022.07.04
D-Flip Flop setup-holdtime with spice  (0) 2021.09.14
DRC 에러  (0) 2021.08.10