URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 6036
[ Назад ]

Исходное сообщение
"Копировать файлы с нужными датами"

Отправлено Sunraize , 22-Дек-06 16:05 
Здравствуйте.

Требуется копировать файлы с определёнными датами из одного локального каталога в другой. Например от 5 дней назад до 3-х. Как это проще всего сделать? Не найдётся ли у кого подходящий скрипт? Я со скриптами только разбираюсь. :(
Спасибо!


Содержание

Сообщения в этом обсуждении
"Копировать файлы с нужными датами"
Отправлено waldo , 22-Дек-06 16:39 
>Здравствуйте.
>
>Требуется копировать файлы с определёнными датами из одного локального каталога в другой.
>Например от 5 дней назад до 3-х. Как это проще всего
>сделать? Не найдётся ли у кого подходящий скрипт? Я со скриптами
>только разбираюсь. :(
>Спасибо!
find /directory1/ -mtime +3 -exec cp /directory2/ {} \;
find /directory1/ -mtime +4 -exec cp /directory2/ {} \;
find /directory1/ -mtime +5 -exec cp /directory2/ {} \;


"Копировать файлы с нужными датами"
Отправлено andreyka459 , 23-Дек-06 19:45 
вот примерчик для freebsd 4.
копируем вчерашние файлы /var/log
в /var/log2

#!/bin/sh

mask=`date -v-1d '+%d %b'`

files=`ls -l /var/log | grep "$mask" | awk '{ print "/var/log/" $9;  }'  `

for i in $files; do
cp ${i} /var/log2/
done