프로그래밍_Programing/Linux 6

SQL select로 Insert문 자동 생성하기

대용량 테이블 몇개를 다른 환경으로 옴겨서 테스트 해야 하는 일이 생겼다.사내 DB팀을 찾아가니 Batch가 돌고 있어서 덤프는 없고, Export도 지금은 안된단다. '그럼 어쩔 수 없지 ㅎ' 하고 마냥 놀 수도 없는 노릇... 뭔가 좋은 방법 없을까 하다가 쿼리 검색 결과를 CSV로 저장 하는 방법을 알아냈다.예를들어 Oracle 기준으로 아래와 같이 결과를 spool하면 지정한 경로에 csv파일로 만들어 준다. SQL> set echo offSQL> set linesize 1000SQL> set pagesize 0 SQL> set trimspool on SQL> set feedback off SQL> set colsep ',' SQL> spool /home/ninetin/emp.csv SQL> se..

특정 날짜 '이전' 파일 삭제

find . -ctime +90 | xargs rm -rf {} 라고 치면 끝나긴 하는데 find는 검색-ctime은 Create time 즉 생성날짜가 '오늘자+90일' 인 파일을| 파이프 라인으로 검색된 결과를 다음 명령어 단계로 넘기겠다고 해준 뒤xargs 로 검색된 내용을 한 라인씩 다음 인자로 넘겨서 ( 즉 {} 라고 되어 있는 부분이 인자가 들어가는 곳이 되겠다.)넘겨 받은 녀석을 rm -rf {}

Unix/Linux 디스크 용량 확인 (df/du)

디스크 용량을 확인하는 명령어들이다. df : 디스크의 남은 용량을 확인 df -k : 킬로바이트 단위로 현재 남은 용량을 확인df -m : 메가바이트 단위로 남은 용량을 왁인 df -h : 보기 좋게 보여줌df . : 현재 디렉토리가 포함된 파티션의 남은 용량을 확인 du : 현재 디렉토리에서 서브디렉토리까지의 사용량을 확인 du -a : 현재 디렉토리의 사용량을 파일단위 출력du -s : 총 사용량을 확인du -h : 보기 좋게 바꿔줌 du -sh * : 한단계 서브디렉토리 기준으로 보여준다. * 의 있고 없고의 차이

Apache에 Basic인증 걸기

Apache 사용자 인증에는 "Basic 인증 '과'Digest 인증"이있는데. Basic 인증은 일반적으로 행해지고있는 방법이지만, 암호가 암호화되지 않기 때문에, 민감한 데이터에 대한 인증에는 적합하지 않습니다. Digest 인증은 암호가 암호화되지만, 지원되는 것은 비교적 최근의 웹 브라우저로 제한됩니다. 여기에서는 Basic 인증을 사용하여 특정 디렉토리의 웹 페이지를 열 때 인증을 요구하도록 설정 해보겠습니다. 먼저 Apache가 설치된 경로로 이동하여 위와같은 파일을 편집합니다. 여기서 주목할 부분은 노란부분 입니다. 제가 현재 작업 중인 파일의 URL을 넣어뒀기 때문에 쓰고자 하는 부분으로 치환 하면 됩니다. Apache 설정을 변경 한 경우에는 이를 적용하려면 다시 시작해야 하죠restar..