달력

122019  이전 다음

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  
  •  
  •  
  •  

'즐'에 해당되는 글 1건

  1. 2010.06.22 리눅스 분할압축(일반압축 포함..)
웹상에 많은 정보들이 뜨긴 하지만... 안되는것들도 많고...

해서 하나 만들어봄..

내가 안까먹을려고 만드는거니까 테클은 즐~

Tar의 기본적인 사용법..

tar [압축옵션] [File] 이다.

일반 압축

tar에서 옵션주면 압축됨.. 

주로 쓰는 옵션은...

-c  --> Create.. File을 만든다..

-f  --> file이라고 나오는데 사실 잘은 모르겠으나.. file별로 골라서 묶기위해서 필요한 녀석인듯..

-v  --> 작업 과정을 보여주는 녀석.. 사실 Tar작업하는게 아무것도 없으니 밋밋해서 쓰긴했는데.. 요즘은 없이씀..

-z  --> 요녀석이 빠지면 압축이 아님.. tar는 그냥 묶어주는거고 얘가 있어야 진정 압축..

-x  --> tar를 풀어주는 녀석

딴 옵션들 많긴한데 나는 안씀..

그래서..ㅋㅋ

tar --help 에나오는걸 가지고 예제로 들어간다~

tar -cf archive.tar foo bar

기본적으로 만드려면 c와 f는 들어감.. 저건 그냥 foo와 bar를 archive.tar로 묶는역할만 하는것..

만약 폴더안에 foo랑 bar 두개가 아니고 파일이 한 삼만개 있으면 저렇게 못치겠지...

그럴때는

tar -cf archive.tar ./*  해주면 되심.. ./*는 현재 폴더 아래 전부라는 뜻..

자 여기서 응용편..

tar -cvf 1.tar ./*  이건.. 묶는 작업과정을 보여주면서 한다.. 뭔가 하는거 같아보이는데.. 난 요즘 정신사나워서 안쓴다.. archive.tar치는게 생각보다 귀찮아서 1로 바꿔버렸다..ㅋㅋㅋㅋ

tar -cvfz 1.tar.gz ./* 드디어 나온다.. 제목은 압축이면서 정작 압축은 제일 나중에 쓰는 BK... 이놈이 보여주면서 묶으면서 압축까지 해달라 뭐 요런거? 난 보통 옵션을 cfz로 씀.. 그리고 압축할때는 왠지는 모르나 tar.gz을 쓰더군.. 항상써서 안쓰고 해본적은 없지만.. 그냥 사람들 보통 하는대로 하자..ㅋㅋㅋㅋ

묶음 해제는

tar -xf 1.tar 이게 기본.. 

그러고보니 압축해제를 해본적이 없구나...ㅡㅡ;; 항상 압축해서 보내기만 했으니;;;;;;;; 압축해제는 내가 테스트 해보고 올리겠음..

내생각엔 tar -xfz 1.tar 이러면 될거같기도 한데..ㅋㅋㅋ 요건 뭐 정확한게 아니므로 패스 

분할압축

분할압축은... 위 내용에다 split이라는 녀석을 사용해서 만든다..

위에서 설명한 기본적인 tar 명령어를 적어주고

뒤에 붙인다.. | split [option] 간혹 | 이놈을 못찾는 사람이 있다. 사실 의외로 많더라... ㅋㅋㅋ
이건 \키랑 같이 있다..  shift + \ 누르면 나옴...

기본적인 압축을 형태는 다음과 같삼...

tar [tar option] [압축할 folder 또는 file] | split [split option] [쪼갤 size] [만들 file name]

요정도?? 어렵나? ㅋㅋㅋ 예제로 보면 쉬움..

그리고 사이즈가 
b 512, kB 1000, K 1024, MB 1000*1000, M 1024*1024, GB 1000*1000*1000, G 1024*1024*1024

분명 M과 MB는 다름.. 그리고 대소문자는 구분하는듯..

MB는 딱 끊어져서 그냥 용량 정해져있는 파일서버를 이용해서 보내기 좋음..ㅋㅋ

옵션은..

-b --> bytes라고 help에 나오는데.. 요건 size.. 

다른 옵션 나는 모름... 별로 쓸일도 없는거같기도 하고..ㅋㅋ 화면 자를때도 split쓰긴하는데 주제가 압축이니 다른 설명은 제끼겠음..

자 예제 들어감..ㅋㅋ 

tar -cfz ./* | split -b 1000MB - 1.tar.gz 이렇게 쓰면

1.tar.gzaa, 1.tar.gzab 요딴식으로 나옴..


그리고 다음에 나오는 명령어들은 내가 테스트를 해보진 않았지만;;;

파일 합치기  :  cat 1.tar.gz* > 1.tar.gz
바로 풀기 : cat 1.tar.gz* > tar xfz -

라고 나오는데 안해봐서 모름..

해보는대로 수정하겠음..ㅋㅋ

참고로... 옵션들 조합에 따라 리눅스 환경에 따라 간혹 안되는 경우도 있으니까 적절히 잘 조합해서 쓰길...

자세한 사항은 tar --help에서~ ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ

까먹지 않을라고 쓴건데... 쓰면서 다 외어버렸다...ㅡㅡ;

'ㅡㅡ Interesting? ㅡㅡ > My Work' 카테고리의 다른 글

Linux 명령어 grep  (0) 2010.09.03
Sound effect sample site..  (0) 2010.08.19
BK의 Galaxy S(겔럭시S) 입수기..  (0) 2010.06.29
리눅스 분할압축(일반압축 포함..)  (0) 2010.06.22
이클립스 단축키  (0) 2010.06.22
Posted by 꼴통끝판대장

댓글을 달아 주세요