У меня есть набор текстовых файлов, содержащих/не фразу (B базовый файл).
Затем я попробовал это:
sudo find / -type f -name core | xargs file | grep 'B core file' | sed 's/:ELF.*//g' | xargs rm -f
Удалить определенные файлы с фразой "B базовый файл".
Но та команда не будет работать.
Я надеюсь на решение.Большое спасибо.
Только команда находки будет выполнена с корневыми полномочиями. Комната будет выполнена с Вашим идентификатором пользователя, и из-за этого перестанет работать. Поместите целую команду в сценарий и запустите скрипт с sudo.
Можно также использовать дополнительный sudo для каждой команды, которые получают доступ к файлам, которые, вероятно, не читаемы или перезаписываемы для Вас:
sudo find / -type f -name core | xargs sudo file | sudo grep 'B core file' | sed 's/:ELF.*//g' | xargs sudo rm -f