Blog

리눅스 파일소유자, 권한 일괄 변경하기

sudo chown -R user:group * sudo find . -type d -exec chmod 755 {} \; sudo find . -type f -exec chmod 644 {} \; 소유자를 user 로, 그룹을 group 으로 하고, 현재 디렉토리 이후를 모두 변경시키는 문장이 첫번째이다. 현재 디렉토리 이후의 모든 디렉토리를 755(rwxr-xr-x)로 바꾸고, 현재 디렉토리 이후의

DB 자동 백업을 위한 쉘(Shell) 스크립트

#!/bin/sh #실행시각 NOW_DATE=`date` #백업날짜 BACKUP_DATE=`date +"%Y%m%d"` #웹루트 WWWROOT_DIR=/home/sample/public_html #백업파일을 저장할 경로 BACKUP_DIR=/home/sample/backup #MySQL백업 mysqldump -usampledb -psampledbpass sampledb > ${BACKUP_DIR}/${BACKUP_DATE}.sql #웹소스백업 tar zcvf ${BACKUP_DIR}/${BACKUP_DATE}.tar.gz ${WWWROOT_DIR} --exclude=${WWWROOT_DIR}/WEB-INF #소유주 및 권한변경(타 계정의 접근 차단용) chown -R root.root ${BACKUP_DIR} chmod -R 700 ${BACKUP_DIR} # 오래된 백업데이터 삭제(3일 이상 된 것) find ${BACKUP_DIR}/ -mtime +3 -exec rm -f {} \; #메일 발송 (수신메일추가는 공백으로 구분하여 마지막에 열거) echo "백업시각: