#!/bin/bash DIR_ORIGEM="/var/spool/asterisk/monitor" DIR_DESTINO="/hdaux/backup/audios" ARQUIVOS=$(ls -ltr --time-style=+%F-%T $DIR_ORIGEM | grep -i wav) echo "$ARQUIVOS" | while read LINHA; do ANO=$(echo "$LINHA" | awk {'print $6'} | cut -f 1 -d "-") MES=$(echo "$LINHA" | awk {'print $6'} | cut -f 2 -d "-") AUDIO=$(echo "$LINHA" | awk {'print $7'}) if ! [ -d $DIR_DESTINO/$ANO ] ; then mkdir -p $DIR_DESTINO/$ANO fi if ! [ -d $DIR_DESTINO/$ANO/$MES ] ; then mkdir -p $DIR_DESTINO/$ANO/$MES fi cp -Rap $DIR_ORIGEM/$AUDIO $DIR_DESTINO/$ANO/$MES echo "ano => $ANO" echo "mes => $MES" echo "audio => $AUDIO" done