본문 바로가기

find

find 하여 특정 기간만큼 삭제 time awk 90일 이전 데이터 출력 그런데 출력 할때 / 기호 빼고 출력 find /data/141/DAY -maxdepth 1 -type d -mtime +90 -name back-* |sort -n | awk -F'/' '{print $1,$2,$3,$4,$5,$6,$7}' 위의 출력 한내용 삭제.find /data/141/DAY -maxdepth 1 -type d -mtime +90 -name back-* -exec rm -r {} \; 더보기
윈도우의 커맨드 명령어 find , findstr 윈도우의 커맨드 명령어 find , findstr Linux나 Unix를 쓰다가 Windows를 사용하다 보면 커맨드 명령이 호환되지 않고, 비슷한 명령이 없는지 몰라서 헤메일 때가 있다. Linux의 find 명령어와 비슷한 윈도우 명령어를 보자 c:\> dir /s /b | find "xlsx" -> 현재 폴더의 하위 폴더까지 xlsx 를 포함하는 파일을 찾아서 보기 C:\> dir /s /a:d \windows* -> windows 라는 이름으로 시작하는 디렉토리만 찾기 C:\> netstat -na | findstr "ESTABLISHED" | find "80" -> netstat 결과를 파이프로 받아서 EST 인 녀석들만 보여주되 | 80 을 포함하는 것만 보기 여기서 중요한 findstr 과 .. 더보기
Find 명령어 정리 및 찾은후 삭제 관련 건 아주 유용하지만 엄청난 옵션에 입이 따~악 벌어지는 find 군! 몇가지 만 알면 수십줄의 코딩을 한줄로 끝낼 수도 있는 find의 옵션을 정리해 봅니다. 기본사항 1. * : 모든 것을 의미한다. 2. $ 와 같이 쉘에서 의미를 갖는 문자를 검색할 경우 앞에 "\"를 붙인다. 3. 단어를 검색할 경우 반드시 single quotation(')을 앞뒤에 붙여서 검색한다. 4. 각 옵션은 혼합하여 사용할 수 있다. 5. 숫자 옵션 +n : n 이상인 파일 검색 -n : n 이하인 파일 검색 n : 정확하게 n과 일치하는 파일 검색 파일명 검색 -name 예) 파일명에 "php"가 들어간 파일 검색 # find . -name '*php' 용량 검색 -size 예) 용량이 100KBytes 이상인 파일 검색 .. 더보기
mysql 백업 및 자동삭제 스크립트 [Linux] 자동 백업 스크립트, DB백업, 복구 ################################## ################# 로그파일 삭제 ######### ################################## #!/bin/sh #delete Log File find /var/log/au* -ctime +3 -exec rm -f {} \; find /var/log/apache2/err* -ctime +3 -exec rm -f {} \; find /var/log/sys* -ctime +3 -exec rm -f {} \; find /var/log/cro* -ctime +3 -exec rm -f {} \; find /var/log/daem* -ctime +3 -exec rm -f.. 더보기
리눅스 찿기 명령어 리눅스를 사용하면서 문자열을 가지고 놀려니 참으로 힘들다. grep을 이용하여 문자열을 찾아보자 문법 : grep [OPTION]... PATTERN [FILE] ... 1 : grep -R "문자열" ./ (현재디렉토리에서 문자열을 찾는다, 하위디렉토리포함) 2 : grep -Rw "문자열" ./ (1번과 같으나 정확히 일치하는 문자열만) 3 : grep -Ril "문자열" * -r 2> /dev/null (문자열이 들어간 화일찾기, 대소문자 구분안함) find를 이용하여 문자열을 찾아보자 문법 : Usage: find [path...] [expression] 1 : find ./ -exec grep -l "문자열" {} \; 2> /dev/null (문자열찾기) 2 : find ./ -exec gre.. 더보기