Улучшение поиска наутилуса

23

В Nautilus, если я нажимаю CTRL+ Fвнутри папки, я получаю окно поиска, которое помогает мне искать в текущем каталоге и подкаталогах определенные имена и типы файлов, но что, если я хочу:

  • Найти ВСЕ файлы (включая файлы без расширений)
  • Найти файл без расширения (без символа точки или без любого другого разделителя имени / расширения)
  • Найти файл с / без специального символа
  • Найти все файлы, которые начинаются / не начинается с символа
  • Найти все файлы, которые заканчиваются / не конец с характером
  • Найти все файлы, которые начинаются / не начинаются с символа, но заканчиваются / не заканчиваются символом
  • Найти только файлы / папки
  • Найти файлы с определенным текстом в них
  • Найти файлы с размером меньше / больше / равно / к X
  • Найти файлы, модифицированные / созданные в X дате

Я спрашиваю, так как в поиске KDE есть все эти способы поиска файлов определенного типа, и он намного лучше, предоставляя довольно хорошую свободу, когда я хочу искать практически что-нибудь.

Луис Альварадо
источник
Вы не можете искать содержимое файлов, используя Nautilus или что-либо, кроме командной строки. Поскольку я использую Google Drive и Insync, я просто захожу на диск в Chrome, когда хочу выполнить поиск содержимого, проблема в том, что диск не позволяет выполнять поиск в определенных папках. Вы не можете победить, но последний метод обычно подходит мне, даже с поиском более 90 тысяч файлов.
user84339

Ответы:

26

Похоже, работа для gnome-search-tool.

пример инструмента поиска gnome

Он может выполнять частичные совпадения по имени файла и выполнять поиск по дополнительным параметрам:

  • Содержание файла
  • Дата модификации
  • Размер
  • пустота файла
  • Владелец / Группа
  • Название картины исключение
  • Имя регулярного выражения
  • Скрытые и резервные файлы

Он также может:

  • Следуйте по символическим ссылкам
  • Исключить другие файловые системы

Вы можете определить аа место для поиска. В моем примере у меня есть два .gpl файла в этом каталоге, но только один, содержащий слово Server .

Октавиан А. Дамиан
источник
2
Я знаю об этом, прошу конкретный Наутилус.
Луис Альварадо
6

Как использовать подстановочные знаки, особенно * (звездочка) в Linux Ubuntu Nautilus GUI File Search?

Я также только что боролся с этой проблемой, но я думаю, что нашел ответ.

Вот эквивалентные шаблоны поиска Windows и Nautilus:

Windows: диаграмма * .ppt

Наутилус: диаграмма ppt

По сути, попробуйте использовать символ пробела в Nautilus, где вы обычно используете символ *. Я думаю, что я наконец-то понял это, после многих лет попыток ... вздох.

Себастьян
источник
1
Мне очень помогло. Это самый простой ответ. Почему за это проголосовали?
Йонатан Симсон
Также мне очень помогают, на самом деле это должен быть принят ответ
Родриго Родригес
5

Когда вы выполняете обычный поиск с помощью Nautilus, он будет искать в текущей папке и во всех подпапках файлы с шаблоном поиска в их именах. Вы можете ограничить тип файлов, которые вы хотите, нажав кнопку «+» после начала поиска и добавив правило для типа файла.

Это почти все, что вы можете сделать, я думаю. Для расширенного поиска опытные пользователи используют программу командной строки, findа другие пользователи не имеют никаких решений.

Ньямиоу Галеантроп
источник
3

Я собираюсь ответить на «первый, актуальный вопрос». после обширных поисков и ответов, около сентября 2013 года, ответ, кажется, будет;

Нет, не возможно - что поиск Nautilus ctrl-F не ​​может найти ВСЕ файлы (включая файлы без расширений).

Пожалуйста , поймите , я действительно не стремится быть отрицательным, на самом деле я считаю , что на самом деле решение проблемы это может фактически получить это фиксированное.

Давать совет, что пользователь должен вместо этого использовать другую программу (gnome-search-tool), или делать что-то другое вместо того, что нужно (для файлов с (более ограниченным) шаблоном поиска в их именах), является неоднозначным и в конечном итоге бесполезным ,

это либо просто, нет, это невозможно. или да, а затем метод для достижения цели. Дальнейшие советы, если таковые имеются, должны следовать за ответом на фактический вопрос.

Фред
источник
3
Это комментарий, не правда ли?
Мануэль
1

Я хотел бы добавить, помимо ответов, предоставленных и расширенных в ответе Октавиана, простой способ улучшить параметры поиска - активировать опережающий ввод. С помощью следующей строки терминала мы можем сделать поиск более интуитивным:

gsettings set org.gnome.nautilus.preferences enable-interactive-search false
Луис Альварадо
источник
0

Я случайно обнаружил, что, в отличие от того, что указано в другом ответе, и несмотря на то, что не задокументировано в справке (!!!), пробел в строке поиска действует не как подстановочный знак, а как условие AND.

Пример: "screen .png -4" найдет имена файлов, которые содержат все 3 строки "sceen", ".png" и "-4".

Я очень удивлен, что подсказки (как правило) настолько неточны и что никакие специальные строки поиска Nautilus не используются и вставляются значком «+» для добавления специальных условий поиска, таких как крайне необходимая опция «не в подпапках».

Papou
источник