리눅스에서 잘못 푼 압축파일들 다시 지우기

대체로 압축화일을 풀게되면, 하위디렉토리까지 풀려서 관리하기가 참으
로 편합니다만, 간혹가다가 그렇지 못한 압축화일이 있습니다. /tmp 같은
곳에서 잘못 풀었다고 하여도 별로 문제는 되지 않지만. 작업디렉토리같
은 곳에서 풀었을 경우는 당황스럽죠. 이럴 때 다음과 같이 해결할 수 있
습니다.

rm -rf `tar -tvf 문제화일.tar|awk {‘print $6’}`

tgz화일이면 -tvzf 를, bzip2 파일이면 -tvIf로 해결하실 수 있습니다.
다만, 디렉토리는 손수 지워주셔야 하네요 ^^;

그리고, 위에방법과 동일하게, ls를 이용하여 원하는 단어가 있는 list만
골라서 지우실 수도 있습니다.

rm -rf `ls -a1|grep ‘찾을단어’`

이런식으로 지우실 수 있습니다.
“를 이용하니까, 생각보다 쉽게 해결되는 부분이 많이 있네요 🙂
참고로 “는, `와 `로 둘러쌓인 내용을 실행하고, 출력값을 나타냅니다

MySQL 자동 백업소스

cron 으로 mysql 백업받는 소스. 그러나 알아도 이것을 안 쓰는 이유는?
^^…… 후배가 게을러 지기 때문입니다.

cron을 잘 이용해 보면, 관리자 없이도 잘 사는 웹서버를 만들 수 있지 않
을까 하는 생각도 들기는 드는데 말이죠….. 쿠쿠쿠…… 그런데 쓰시
는 법을 모르시는 분을 위해 사용법을 말하자면….. /etc/cron.daily 밑
에 복사해주시고….. 실행 권한 주시면 됩니다.

—— /etc/cron.daily/mysqlcump.cron ——————-
#!/bin/sh
#
#
## Chilbong, Kim
## 2001.03.01
## http://www.linuxchannel.net
##
##
###########################################
##
## This file name : “mysqldump.cron”
## cp mysqldump.cron /etc/cron.daily/
## chmod 700 /etc/cron.daily/mysqldump.cron
##
###########################################
## user setting
##
##
mysql_host=”localhost”
mysql_rootpasswd=”xxxxxxx”
backupdir=”/var/backup”
mysql_backupdir=”${backupdir}/mysqldump”
mysql_dump=”/usr/local/mysql/bin/mysqldump”
mysql_show=”/usr/local/mysql/bin/mysqlshow”
##
## Are you compress ‘xxxx-2001xxxx-xx.sql’ ?
## 1 = yes(xxxx-2001xxxx-xx.sql.gz)
## 0 = no
db_compress=”1″
##
## end user setting !!!
############################################

sysdtime=`date +%Y%m%d-%H`
mysql_connect=”-h $mysql_host -u root -p$mysql_rootpasswd”
mysql_DBs=`$mysql_show $mysql_connect | egrep -v “(Databases|+)” |
awk ‘{print $2}’ 2>/dev/null`

mysql_dump_work() {
mysql_each_DB=”$1″
mysql_dump_file=”${mysql_backupdir}/${mysql_each_DB}-
${sysdtime}.sql”
$mysql_dump $mysql_each_DB > $mysql_dump_file
if [ “$db_compress” = “1” ] ; then
gzip -9 $mysql_dump_file
fi
}

if [ “$mysql_DBs” != “” ] ; then

if [ ! -d “$mysql_backupdir” ] ; then
mkdir -p “$mysql_backupdir”
chmod 700 “$mysql_backupdir”
fi

for mysql_DB in $mysql_DBs ; do
mysql_dump_work $mysql_DB
done

chmod -R 600 $mysql_backupdir
#chown -R root $mysql_backupdir

fi

exit 0

레지스트리 백업횟수 늘리기

레지스트리를 백업하는 방법은 간단하다. 시작->실행 창에서 SCANREGW라
고 입력하면 알아서 레지스트리의 이상을 검사한 다음
C:windowssysbckup 폴더에 rb00#.cab 형태로 백업해 주니까. 단, 5개까
지 백업하는데, 이 다섯 번의 제한이 불편하다고 사용하는 분이 있다면
scanreg.ini 파일을 편집하여 횟수를 조절할 수 있다. C:windows 폴더 안
의 scanreg.ini 파일을 더블 클릭하면 MaxBackupCopies=5라는 줄이 있는
데, 이 곳의 숫자를 고쳐주면 된다. 물론 개인적으로는 5개 정도만 되어
도 큰 불편은 못 느낀 것 같지만.