Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Как изменить владельца файлов старше месяца?  (Прочитано 763 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн FarshikARC

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Ну по сути в теме уже все написано. Есть структура папок, куда в течении месяца закидываются файлы, и хранятся там. Сейчас я раз в месяц, руками меняю "хозяев" каталогов и файлов старше месяца, что бы другие пользователи могли их только просматривать, но не могли изменить или удалить. Я знаю способы как удалять файлы старше месяца, могу такие файлы находить и копировать, но вот с изменением прав на файл уже для меня проблема. Я знаю вы тут люди добрые, поворчите немного, но думаю все же поможете)) 

Оффлайн БТР

  • Заслуженный пользователь
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6289
    • Просмотр профиля
Re: Как изменить владельца файлов старше месяца?
« Ответ #1 : 26 Сентября 2024, 10:27:01 »
Я знаю способы как удалять файлы старше месяца, могу такие файлы находить и копировать, но вот с изменением прав на файл уже для меня проблема
В чём именно проблема? Вы не знаете синтаксис команды chown?

Оффлайн artemu88

  • Участник
  • *
  • Сообщений: 120
    • Просмотр профиля
Re: Как изменить владельца файлов старше месяца?
« Ответ #2 : 26 Сентября 2024, 15:15:02 »
FarshikARC, добрый день!
Можно использовать команду find. Например:
find . -type f -mtime +30 -exec chown user: {} \;. - текущий каталог (можете поменять на папку с Вашими файлами)
-type f - означает обычний файл
-mtime +30 - файлы, измененные старше 30 дней назад
user - имя пользователя, на которое хотим изменить права (в примре меняет и пользователя и группу на user)
Но прежде чем выполнять команду выше, проверьте корректность, например, для моего примера выше это так:
find . -type f -mtime +30 -exec ls -l {} \;
Если что-то не понятно в команде выше, то почитайте про команду find
« Последнее редактирование: 26 Сентября 2024, 15:18:10 от artemu88 »

Оффлайн Usermaster

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 3320
    • Просмотр профиля
Re: Как изменить владельца файлов старше месяца?
« Ответ #3 : 26 Сентября 2024, 15:21:37 »
А может установить acl права на каталог, чтоб в него писались файлы с уже определёнными заранее правами?
А чего это вы тут делаете, а?

 

Страница сгенерирована за 0.037 секунд. Запросов: 25.