Страница 1 из 1

Скрипт переноса и удаления файлов

Добавлено: 2011-11-06 16:03:13
Dark Smoke
Ребята, помогите.
Намучился ужасно. Поставили задачу: есть две папки Public и Trash. Нужно что бы все файлы старше одного месяца из папки Public переносились в папку Trash, А из папки Trash по истечении еще одного месяца полностью удалялись. Главное условие, в папке Trash сохранить структуру папок переносимых файлов из Public!

OS. FreeBSD 8.2

Re: Скрипт переноса и удаления файлов

Добавлено: 2011-11-06 17:44:16
snorlov
Ну так find и вперед...

Re: Скрипт переноса и удаления файлов

Добавлено: 2011-11-06 18:09:23
Dark Smoke
А структуру каталогов в трэше как сохранить используя find?

Re: Скрипт переноса и удаления файлов

Добавлено: 2011-11-06 23:19:06
Alex Keda

Код: Выделить всё

man mkdir

Re: Скрипт переноса и удаления файлов

Добавлено: 2011-11-06 23:49:05
Dark Smoke
Ребята, дайте пример. Мог бы сам, сделал бы. Во вторник проверять будут. А у меня не чего не получается.

Re: Скрипт переноса и удаления файлов

Добавлено: 2011-11-07 10:18:52
bagas
Создадим структуру диреткорий в /mnt/share/backup/
переменную нужно диры свою поставь.

Код: Выделить всё

find $BACDIR -type d | awk '{system ("mkdir -p \"/mnt/share/backup/"$0"\"")}'
удаление по определенной дате.

Код: Выделить всё

find $BACDIR -mtime +$DAYS_STORY -delete
Как то так.