Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Декабря 18, 2018, 14:55 по Москве
Начало Помощь Поиск Войти Регистрация
Новости: Не ленись, тренируйся! Telegram - t.me/screensquid

+  Break-people
|-+  ООО "На коленке"
| |-+  Поделки
| | |-+  скрипт findold
« предыдущая тема следующая тема »
Страниц: [1] Печать
Автор Тема: скрипт findold  (Прочитано 1660 раз)
KerryT
Терапевты
***
Сообщений: 1889

Верю в тебя, все получится!

« : Января 20, 2017, 19:00 по Москве »

Задача:

Есть файлопомойка. Юзерам сказано - все что старше месяца будет автоматом удалятся.

Нужно создать скрипт, который ищет в определенной папке рекурсивно файлы, дата изменений которых старше задаваемой даты. Если файл соответствует условию, пишется в лог файл

Дата обнаружения    местоположение файла с именем файла    Дата модификации.

Сам этот файл перемещается в задаваемую папку.
Записан

Мы тебе помогли?:) Принимаем пожертвования на мечту http://break-people.ru/cmsmade/?page=how_to_donate_to_project
KerryT
Терапевты
***
Сообщений: 1889

Верю в тебя, все получится!

« Ответ #1 : Января 22, 2017, 17:14 по Москве »

Дополнение:

Файл должен копироваться вместе с путем, где он лежал, а не всем скопом.

Система freebsd.

Оказалось, что stat, работает с другими ключами. Вместо -c, нужно использовать -f.
« Последнее редактирование: Января 22, 2017, 17:28 по Москве от KerryT » Записан

Мы тебе помогли?:) Принимаем пожертвования на мечту http://break-people.ru/cmsmade/?page=how_to_donate_to_project
KerryT
Терапевты
***
Сообщений: 1889

Верю в тебя, все получится!

« Ответ #2 : Января 24, 2017, 19:04 по Москве »

Оказалось, что stat под freebsd плохо работает с тильдами. Поэтому файлы типа

~fff

он не понимает.
Записан

Мы тебе помогли?:) Принимаем пожертвования на мечту http://break-people.ru/cmsmade/?page=how_to_donate_to_project
Страниц: [1] Печать 
« предыдущая тема следующая тема »
 


Войти

Powered by MySQL Powered by PHP Powered by SMF 2.0 RC1 | SMF © 2006–2009, Simple Machines LLC Valid XHTML 1.0! Valid CSS!