The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"FreeBSD, изменение атрибутов файла по расписанию"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (Разное)
Изначальное сообщение [ Отслеживать ]

"FreeBSD, изменение атрибутов файла по расписанию"  +/
Сообщение от aZL on 18-Янв-11, 17:30 
Всем привет.
Задача: раз в 2 часа менять время изменения всех файлов в папке на текущее время

Под слаком в cron.hourly выполнял:
find /home/guano/pub/* -exec touch -t "$(date +%Y%m%d%H00.00)" '{}' \;

Сейчас нужно сделать подобное на FreeBSD 7.3.
С crontab разберусь, а вот синтаксис скрипта несколько другой, совсем запутался в ключах и аргументах.

Помогите кто чем может, спасибо!

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "FreeBSD, изменение атрибутов файла по расписанию"  +/
Сообщение от Pahanivo (ok) on 18-Янв-11, 18:26 
> Всем привет.
> Задача: раз в 2 часа менять время изменения всех файлов в папке
> на текущее время
> Под слаком в cron.hourly выполнял:
> find /home/guano/pub/* -exec touch -t "$(date +%Y%m%d%H00.00)" '{}' \;
> Сейчас нужно сделать подобное на FreeBSD 7.3.
> С crontab разберусь, а вот синтаксис скрипта несколько другой, совсем запутался в
> ключах и аргументах.
> Помогите кто чем может, спасибо!

а че в "man find" примеры потерли?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "FreeBSD, изменение атрибутов файла по расписанию"  +/
Сообщение от universite email(ok) on 18-Янв-11, 18:36 
> Всем привет.
> Задача: раз в 2 часа менять время изменения всех файлов в папке
> на текущее время
> Под слаком в cron.hourly выполнял:
> find /home/guano/pub/* -exec touch -t "$(date +%Y%m%d%H00.00)" '{}' \;
> Сейчас нужно сделать подобное на FreeBSD 7.3.
> С crontab разберусь, а вот синтаксис скрипта несколько другой, совсем запутался в
> ключах и аргументах.
> Помогите кто чем может, спасибо!

Подсказки:


touch [-t [[CC]YY]MMDDhhmm[.SS]]


find /tank/ftp/pub  -name '*.torrent' -type f -exec chmod 600 {} \;

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "FreeBSD, изменение атрибутов файла по расписанию"  +/
Сообщение от pavlinux (ok) on 19-Янв-11, 01:57 
> Всем привет.
> Задача: раз в 2 часа менять время изменения всех файлов в папке
> на текущее время

По секрету, touch без параметров, и так меняет время на текущие.
  
find /home/guano/pub -exec touch -c '{}' \;

-c навсякий

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "FreeBSD, изменение атрибутов файла по расписанию"  +/
Сообщение от Pahanivo (ok) on 19-Янв-11, 08:12 
>> Всем привет.
>> Задача: раз в 2 часа менять время изменения всех файлов в папке
>> на текущее время
> По секрету, touch без параметров, и так меняет время на текущие.
> find /home/guano/pub -exec touch -c '{}' \;
> -c навсякий

а тут вообще непонятно что понимается под текущем временем - время запуска команды или непосредственно touch :) ибо при большом кол-ве файлов время точа может "поплыть" ...
топегстартер как всегда любезно предоставил додумать это вам, товарисчи

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру