-
[공부 - LINUX] SQL파일 덤프 후 특정폴더에 복사 후 30개까지만 관리 로직2018.11.10 AM 02:10
야매로 하는 리눅스지만 역시
리눅스 쓸때 가장 알아두면 좋은게 쉘스크립트죠...
딱히 외우고 쓰는게 아니라서 변수 같은거 처리는 항상 구글링 하면서 하네요...
제 환경 특정할 수 있는거 다 지우고 소스 올립니다...
#!/bin/bash timestamp=$(date +"%Y%m%d%H%M") copypath="[DUMP 30개 관리 폴더]" filename="TT_RSS_${timestamp}.sql" makefile="${copypath}${filename}" onepath="[DUMP 1개 관리 폴더]" /usr/bin/mysqldump ttrss > ${makefile} if [ "$?" -eq 0 ] then #echo "SUCCESSS" searchFile="${copypath}TT_RSS_*.sql" count=1 for entry in $(ls -r $searchFile) do #echo "$count $entry" if [ $count -gt 30 ] then rm $entry fi count=$((count+1)) done onefile="${onepath}TT_RSS_*.sql" for entry in $(ls $onefile) do #echo "ONE $entry" rm $entry done cp ${makefile} ${onepath} fi |
예전부터 이거 짜야지 하고 있었는데
서버 라즈베리 파이로 바꾸고 이제 짜네요;;;
아무래도 접근하기 귀찮아 정리도 자동으로 해둘려고;;
게으름은 프로그래머의 미덕이라고 하던데....
도움 될 사람이 그닥 없을 것 같지만
본인 메모용으로 적습니다...
다시 만든다면 또 구글링 해서 만들기 귀찮아서;;;;
댓글 : 0 개
user error : Error. B.