tar(묶음, 압축) 명령어


테스트 환경은 solaris10, centos에서 진행하였습니다.

tar는 파일을 묶는 역활을 하는 명령어 이며 파일에 대한 압축을 하려면 compress를 이용하거나

tar의 옵션을 사용하여 gzip으로 압축이 가능합니다.

파일을 묶는 tar에 대한 사용법에 대해 가장많이 사용하는 것을 위주로 알아보기로 하겠습니다.

  tar 사용법                                                                                 


[tar 파일 묶는 방법]

      tar -cvf [묶은 후 파일명.tar] [묶을 파일1] [묶을 파일2] ..... 

(ex)      

      tar -cvf test.tar file1 file2


[폴더 채로 파일 묶는 방법]

     tar -cvf [묶은 후 파일명.tar] [묶을 폴더명]

(ex)      

      tar -cvf test.tar folder1



[tar 파일 푸는 방법]

      tar -xvf [tar 파일명.tar]

(ex)      

      tar -cvf test.tar



[tar 파일 확인 방법]

      tar -tvf [tar 파일명.tar]

(ex)      

      tar -tvf test.tar



[tar 파일 묶고 압축 하는 방법]

      tar -zcvf [묶은 후 파일명.tar.gz] [묶을 파일1] [묶을 파일2] ..... 

(ex)      

      tar -zcvf test.tar.gz file1 file2


[폴더 채로 파일 묶는 방법]

     tar -zcvf [묶은 후 파일명.tar.gz] [묶을 폴더명]

(ex)      

      tar -zcvf test.tar.gz folder1



[tar 파일 압축, 묶인 파일 푸는 방법]

      tar -zxvf [tar 파일명.tar.gz]

(ex)      

      tar -zxvf test.tar.gz




  tar 옵션                                                                               



 -c

 파일을 tar로 묶는다.

 -t

 tar 파일 확인한다.

 -p

 파일 권한 지정한다.

 -v

 묶거나 풀 때 과정을 화면 출력한다.

 -C

 경로를 지정 한다.

 -f

 파일 이름을 지정한다.

 -x

 tar 압축을 푼다.

 -z

 gzip으로 압축하거나 해제한다.


반응형

Shell 에서 sql 스크립트 실행 시키기


pl/sql을 작성하여 sql 스크립트로 만들어 진 것을 Shell을 통해 실행 시키고 싶을 때가 있을 것입니다.

지금부터 shell에서 sql을 실행하는 방법에 대해 알아보기로 하겠습니다.


다음과 같이 sql문이 있다고 가정해 봅시다.


####proc_script.sql#####

         set echo on 

         whenever sqlerror exit 1

         whenever oserror exit 2

         exec test_func;

         commit;

         exit


sql문을 Shell에서 어떻게 실행 시키는지 예제를 보면서 확인해 보겠습니다.


####sql_exec.sh#####

         sqlplus -s userrob@db1/passwrob< proc_script.sql

         RETVAL=$? 

         echo $RETVAL 

         echo "proc_script"


orcle client 와 sqlplus가 설치가 되어있어야 위에 쉘을 실행 할 수 있습니다.


위와같이 쉘에서 sql을 실행하는 방법에 대해 알아봤습니다.

반응형

Linux shutdown(종료) 명령어


테스트 환경은 centos에서 진행하였습니다.

리눅스는 종료하는 방법이 많아서 늘 혼란 스러워서 정리해봤습니다.

종료 명령어는 root 계정으로 진행해야 하니 root로 로그인 후 실행하시면 됩니다.

  shutdown 옵션                                                                                  


종료 명령어는 stutdown을 사용하며 옵션이 다양하게 있어서 다음과 같이 표로 정리했습니다.


 -r

 시스템 재부팅

 -h

 시스템 종료

 -c

 진행중인 shutdown 명령 취소

 -f

 재부팅시 fsck 명령어를 건너띄고 부팅

 -t

 sec 예약 재기동

 -n

 init를 호출하지 않고 shutdown

 -k

 경고 메시지 출력, shutdown은 하지 않음


가장 많이쓰는 옵션은 -r, -h, -t 정도가 될 것 같습니다.

shutdown 사용 예제는 다음과 같습니다.


[shutdown 사용 예]

         shutdown -h now            즉시 종료

         shutdown -h +5             5분 후 종료

         shutdown -r now            즉시 재부팅

         shutdown -r 10:00          10시에 재부팅






반응형

SVN 사용시 Commit 중 remains in conflict 발생



Svn?


Svn은 형상관리 툴로써 프로그램 source 파일을 버전별로 관리 할 수 있다.


Commit 중 remains in conflict 발생



Svn Commit 하는 중에 remain in conflict가 발생 하는 경우 가있습니다.

서버에 있는 파일과 local에 가지고 있는 파일이 서로 내용이 틀려 충돌이 생기는 경우 인데 이럴경우 해결 책을 알아 보겠습니다.


 svn remove --force [filename]

 svn resolve --accept=working [filename]

 svn commit



사용 예제는 아래와 같습니다.


svn remove --force test.c

svn resolve --accept=working test.c

svn commit


반응형

+ Recent posts