何千ものファイルを含むディレクトリがあります。それらには特定の作成日があります。これらのファイルを特定の時間に特定のディレクトリにアーカイブしたいと考えています。
例:
作成されたファイル:
May 15 testmay.txt
Jun 10 testjun.txt
Jul 01 testjul.txt
それらはそれらのディレクトリに来るはずです
/2013-05/testmay.txt
/2013-06/testjun.txt
/2013-06/testjul.txt
リモートサーバーから一時的な月のディレクトリにファイルをrsyncするために、すでにこれを持っています。
#!/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
このスクリプトを完了するにはどうすればよいですか?