История изменений
Исправление Kiborg, (текущая версия) :
for i in `ls -lt /var/files | tail -n+2`; do file=/tmp/`basename $i`; tar -czf $file $i` $i; ftp_put $filename; done
Где ftp_put — функция, которая запихивает архив на ftp.
Код не проверял, непонятные команды гугли.
Сразу известный косяк: если в /var/files есть файлы, то еще и их захватит. Если папки изменяются не по порядку, то ls -lt может выдать не то. На всякий случай читай man find и man sort.
Исходная версия Kiborg, :
for i in `ls -lt /var/files | tail -n+2`; do file=/tmp/`basename $i`; tar -czf $file $i` $i; ftp_put $filename; done
Где ftp_put — функция, которая запихивает архив на ftp.
Код не проверял, непонятные команды гугли.