Используйте поиск в Терминале для удаления каталогов и файлов с одним и тем же параметром поиска.

Если я введу в терминал следующее, он удалит все файлы, соответствующие параметру поиска:

sudo find . -type f -name "*Xilisoft*" -exec rm -rf {} \;

Затем, если я начну снова и наберу dвместо fнего, удалю все каталоги

sudo find . -type d -name "*Xilisoft*" -exec rm -rf {} \;

Как заставить его убрать тип fи dодним махом?

Ответы (1)

С помощью можно указать несколько -typeпараметров -o, например, -type f -o -type dв одной команде.

find . -name "*Xilisoft*" -type f -o -name "*Xilisoft*" -type d

-oсоответствует всем параметрам, поэтому -nameв приведенной выше команде указывается дважды.
Обратите внимание, что find может удалить результаты, используя -deleteвместо -exec rm -rf {}.

Я не знал об этой -deleteопции, так что это долгожданная информация.