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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Помогите поправить скрипт!  (Прочитано 271 раз)

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

Оффлайн IKar4ik

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Помогите поправить скрипт!
« : 02 Ноября 2021, 15:49:48 »
Господа нужна помощь. Есть сетевая папка в ней находятся папки пользователей. Раз в неделею отрабатывает скрипт
find /home/1/user -type f -mtime +1 -exec rm {} \; , и чистит папки пользователей, оставляя сами папки . Как добавить в скрипт возможность пропускать некоторые папки которые нельзя очищать . Может как-то с файлом исключений, в который прописывать папки которые не обрабатывать ? 

Оффлайн Domitory

  • Активист
  • *
  • Сообщений: 357
    • Просмотр профиля
Re: Помогите поправить скрипт!
« Ответ #1 : 02 Ноября 2021, 16:38:52 »
что то такое гугл подсказал

удалить всё, кроме

rm -rf [!слово-исключение]*

Насколько верно не скажу, линукса сейчас нет рядом что-бы проверить





Оффлайн SergeyIT

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5291
  • Все по палатам!
    • Просмотр профиля
Re: Помогите поправить скрипт!
« Ответ #2 : 02 Ноября 2021, 16:48:29 »
Извините, я все еще учусь

Оффлайн qpdb

  • Активист
  • *
  • Сообщений: 262
  • xUbuntu 20.04
    • Просмотр профиля
Re: Помогите поправить скрипт!
« Ответ #3 : 02 Ноября 2021, 18:04:00 »
Я Вас, IKar4ik, приветствую!

Безусловно совет SergeyIT правильный😇! И читать это всё нужно…

Но пока вокруг этого почитайте:

Посмотрите какие директории отрабатывает скрипт:
find . -maxdepth 1 -type d
.
./.00WASTE
./GARBAGE
./TRASH

Вот так поиск в этих директориях не будет производиться

find . \( -path ./.00WASTE -o  -path ./GARBAGE -o -path ./TRASH \) -prune -o -type f -iname "*.txt" -print 2>/dev/null
Далее задавайте поисковой системе вопросы, лучше на английском языке, информации больше…

Цитировать
Exclude a directory or multiple directories while using find command

Всё прочитать сразу не получится😞, по мере поступления проблем читайте…

2021 Nov 02; 11:03 AM

 

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