해당 폴더에 대한 다량의 파일관리법 갈쳐주세요~

soundlove의 이미지

안녕하세요.
한수 부탁드립니다.

현재 2005020311355954020001_1.txt 라는 파일이 있는데요..
이런형태의 파일들이 특정폴더에 데이타가 계속 들어오거든요.
그런데 이런것들을 IN-DATA0203 같은 폴더에 저녁 12시에
자동으로 넣어줘서 관리 하고 싶은데요
방법이 없을까요?
계속 쌓이면 나중에 ls 같은거 하기 넘 어려워서요

-> 저녁 12시에 폴더 자동생성 후 해당 파일중 20050203 여기 까지 읽어서 데이다를 해당 날짜 폴더(IN-DATA0203)로 이동

익명 사용자의 이미지

cron 과 sh 을 이용해서 하면 몇 줄 안되겠네요.

/etc/crontab 에 저녁12시로 설정하고.

sh 로

#!/bin/sh

BACKUPDATE=`date +%m%d`
BACKUPDIR="IN-DATA$BACKUPDATE"

MOVEFILE=`date +%Y%m%d`

mkdir $BACKUPDIR

MOVEFILES="$MOVEFILE*.txt" 

mv $MOVEFILES $BACKUPDIR

이렇게 만들어 놓고, cron 에서 자동 실행하도록 해 놓으면 될 듯 하네요.

자세한 사항은 cron , shell 에 대해 살펴보시길..