我想在每天结束时使用rsync
将文件传输到FTP。
我当前的rsync
脚本:
rsync -avz /var/spool/asterisk/monitorDONE/MP3 pbciftp:/home/voicefiles/ftp/`date +%Y.%m.%d`
问题
我希望rsync在其文件名中传输具有今天日期的文件;例如,文件可以称为20130527_agent_number_campaign.mp3
。
所以我需要rsync来查找文件名以20130527
开头的所有文件并传输它们。
答案 0 :(得分:0)
最灵活的方式可能是找到。类似的东西:
find /var/spool/asterisk/monitorDONE/MP3 -name "*`date +%Y%m%d`*" -print0 | \
rsync -avz --files-from=- --from0 \
/var/spool/asterisk/monitorDONE/MP3 pbciftp:/home/voicefiles/ftp/`date +%Y.%m.%d`