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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Помогите с написанием скрипта на Bash.  (Прочитано 1132 раз)

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

Оффлайн x230

  • Любитель
  • *
  • Сообщений: 57
  • KDE neon
    • Просмотр профиля
Re: Помогите с написанием скрипта на Bash.
« Ответ #15 : 04 Февраль 2020, 12:37:20 »
find dir/with/structure -type f \! -exec bash -c "echo '{}' | grep -qFf exception.list " \; -print

Взял за основу эту команду.
Необходимо удалить логи в каталоге ~/.config/chrmoium/Default.
Файл exclusions.txt содержит исключения:
./"Local Extension Settings"/moihledlmchhofenpacbhphnbnpakgmo/000002.log
./"Local Storage"/leveldb/000003.log


Моя команда:
find . -name "*.log" -type f \! -exec bash -c "echo '{}' | grep -f ~/exclusions.txt" \; -printвыдает полный список файлов *.log - исключения не срабатывают.

Где копать?
i3-3210/4GB/VGA на борту//Manjaro/5.6/x64/KDE Plasma 5.18/Opera
N5000/4GB/VGA на борту/SSD 256//KDE neon/5.3/x64/KDE Plasma 5.18/Firefox

Оффлайн ReNzRv

  • Старожил
  • *
  • Сообщений: 2627
    • Просмотр профиля
Re: Помогите с написанием скрипта на Bash.
« Ответ #16 : 04 Февраль 2020, 22:25:58 »
x230,
Убери кавычки или попробуй:
find dir/with/structure -type f -print0 | grep -aZzvFf  exception.list | xargs -0 echo rm

 

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