smbclient удалить файлы старше 7 дней, Sinot, 03-Июн-13, 11:57 [смотреть все]Приветствую всех.Сразу оговорюсь: все это дело внутри контейнера OpenVZ так что монтировать не получится, на хост системе ничего сделать не получиться, совсем никак. Поэтому приходится использовать smbclient. Собственно вся загвоздка с тем, что не могу написать скрипт на удаление фалов на удаленной машине с Windows, скажем, старше 7 дней. Справки по rm, mask и dir для ключа -с, собственно как и man smbclient полезной информации не дали. Возможно ли такое средствами smbclient? Можно конечно распарсить выхлоп dir, но это уж слишком. Спасибо.
|
- smbclient удалить файлы старше 7 дней, midori, 13:19 , 03-Июн-13 (1)
взгляните на Filesys-SmbClient (perl) и PySmbClient
- smbclient удалить файлы старше 7 дней, yuristep, 01:39 , 06-Июн-13 (2)
> Собственно вся загвоздка с тем, что не могу написать скрипт на удаление > фалов на удаленной машине с Windows, скажем, старше 7 дней.... Вы бы внятно структуру подключения расписали - а так буду опять "телепатировать" ... Я так понимаю из-под linux Вы хотите на windows-машине удалить файлы, старше чем. Тогда непонятны проблемы с монтированием - mount с соответствующими ключами выполняет это на "ап!" ... > Справки по rm, mask и dir для ключа -с, собственно как и > man smbclient полезной информации не дали. ... И не дадут - они-то здесь причем ? > Возможно ли такое средствами smbclient? Можно конечно распарсить выхлоп dir, но это > уж слишком. ... А smbclient чем перед Вами провинился, что Вы его грузите _не_его_задачей ? еще раз перечитываем все вышеперечисленные Вами маны _внимательно_ и выясняем, что нам из всего нужна только команда rm, которая собственно удаляет. А вот что удалять - это ей и нужно сказать... А теперь задаем себе вопрос - чего нам не хватает? - а не поиска по критерию... Значит идем читать man find... Далее возможны два варианта простой - узнать что у find есть ключик -delete и написать всю нашу "хотелку" одной строкой - типа: find /media/archive/YuSt/daily/ -maxdepth 5 -type f -mtime +7 -print0 -delete или "нетрадиционно-ориентированный" - скормить выхлоп find-а rm-у ;) > Спасибо.
- smbclient удалить файлы старше 7 дней, Sinot, 16:17 , 13-Июн-13 (3)
Я не зря упомянул про OpenVZ. SMB шару можно подмонтировать через host-систему, но в моем случае этого не сделать (нет доступа к host-системе), а внутри контейнера mount не сработает. Собственно по этому приходится использовать smbclient.Конечно я не гуру в OpenVZ и есть вероятность, что я что-то упустил.
- smbclient удалить файлы старше 7 дней, co6aka, 19:44 , 22-Авг-13 (4)
> Я не зря упомянул про OpenVZ. SMB шару можно подмонтировать через host-систему, > но в моем случае этого не сделать (нет доступа к host-системе), > а внутри контейнера mount не сработает. Собственно по этому приходится использовать > smbclient. > Конечно я не гуру в OpenVZ и есть вероятность, что я что-то > упустил.Т.е вот это не работает? mount -t cifs //удаленный_сервер/ресурс /точка_монтирования --verbose -o user=пользователь%пароль
- smbclient удалить файлы старше 7 дней, Sinot, 22:45 , 15-Сен-13 (5)
> Т.е вот это не работает? > mount -t cifs //удаленный_сервер/ресурс /точка_монтирования --verbose -o user=пользователь%пароль Внутри OpenVZ не работает.
|