我有一个包含数千个文件的目录。他们有一个特定的创建日期。现在我想在特定时间将这些文件归档到特定目录。
例子:
创建的文件:
May 15 testmay.txt
Jun 10 testjun.txt
Jul 01 testjul.txt
他们应该进入那些目录
/2013-05/testmay.txt
/2013-06/testjun.txt
/2013-06/testjul.txt
我已经有了这个来将文件从远程服务器同步到临时月份目录。
#!/bin/sh
GAMESERVER=game01
IP=172.1.1.1
JAAR=`date --date='' +%Y`
MAAND=`date --date='' +%m`
DAG=`date --date='' +%d`
LOGDIR=/opt/archief/$GAMESERVER
if [ ! -e $LOGDIR/$JAAR-$MAAND ]; then
mkdir $LOGDIR/$JAAR-$MAAND/tmp
chmod -R 770 $LOGDIR/$JAAR-$MAAND/tmp
fi
rsync -prlt --remove-source-files -e ssh root@$IP:/opt/logs/sessions/ $LOGDIR/$JAAR-$MAAND/tmp
chmod -R 770 $LOGDIR/ -R
我怎样才能完成这个脚本?