본문 바로가기

Linux

파일 압축+묶기 / 파일위치검색




파일 압축+묶기


압축

리눅스에서 가장 많이 쓰는 압축파일은 확장명이 bz2 / gz

gzip으로 압축된거, 이거는 반드시 gzip으로 풀어야됨

bzip2로 압축된거, 이거는 반드시 bzip2로 풀어야함

즉, 확장자 잘보고 압축풀기!!

 

확장명 bz2 

bzip2 abc             --> abc를 압축파일인 abc.bz2 

bunzip2 abc.bz2   --> 확장명bz2 압축풀기


확장명 gz

gzip abc              --> abc를 압축파일인 abc.gz

gunzip abc.gz          --> 확장명gz 압축풀기




묶기

윈도는 알집이 aaa,bbb 두개파일을 압축하면 ccc.zip --> 이렇게 파일묶기 파일압축 을 한꺼번에 함

리눅스는 달라요!!!

파일압축과 파일묶기가 별개의 프로그램으로 수행하도록 되어있다.

파일묶기 명령어는

tar 

                  --> 새로운 묶음

     x              --> 묶인 파일을 풀어줌

     f 파일이름  --> 묶음파일명 지정

     t               --> 묶음을 풀기 전에 묶인 파일들 목록을 보여줌

     v               --> visual, 파일이 묶이거나 풀리는 과정을 보여줌

     z               --> tar + gzip

     j               -->  tar + bzip2


 

 

옵션들 한번에 다 모아서 써도 되는 거니까 그냥 묶고 압축하고, 압축,묶기 한번에 풀고 이런 명령어를 기억하는게 좋다.

 

tar 묶기+풀기

tar cvf xinedtd.tar /etc/xinetd,d/  (/etc/xinetd,d/ << 얘네들을 xinedtd.tar <<이 이름으로 묶어줘)

tar xvf xinedtd.tar

 

gzip 압축+풀기 --> z

tar zcvf xinedtd.tar.gz /etc/xinetd,d/  (/etc/xinetd,d/ << 얘네들을 xinedtd.tar <<이 이름으로 묶고 gzip으로 압축해줘)

tar zxvf xinedtd.tar.gz

 

bzip2 압축+풀기 --> j

tar jcvf xinedtd.tar.bz2 /etc/xinetd,d/  (/etc/xinetd,d/ << 얘네들을 xinedtd.tar <<이 이름으로 묶고 bzip2로 압축해줘)

tar jxvf xinedtd.tar.bz2

 

tar zcvf   /   tar zxvf

tar jcvf   /   tar jxvf

이렇게 4개만 알아둬도 완전 유용!!!!





=================================================================================================


파일 위치 검색


리눅스에서 특정 파일의 위치를 검색하는 명령어를 알아봅시다.

 

find 

find 찾을디렉토리 옵션 검색내용


옵션 -name --> find /etc -name *.config                 ---> /etc 디렉토리에서 확장명이 config인 파일 검색

       -user  --> find /home -user fedora                 ---> /home 디렉토리에서 소유자가 fedora인 파일 검색

       -size  --> find /bin -size +10k -size -100k       ---> /bin 디렉토리에서 파일크기가 10k~100k 인 파일검색

 

 

** 파일안에 있는 내용을 검색하려면 find 말고 grep  명령어를 써야한다. **

 

 

 

which 실행파일

-->파일이 어디있는지 위치를 알려줌

 

 


 

 

 

'Linux' 카테고리의 다른 글

CRON과 AT  (0) 2012.11.20
시스템설정  (0) 2012.11.20
프로그램 설치를 위한 RPM  (0) 2012.11.20
리눅스에서의 사용자와 그룹관리  (0) 2012.11.20
리눅스 기본 명령어  (0) 2012.11.20