Рейтинг:5

Как выполнить поиск в определенной папке или на диске и получить результаты только для этой папки или диска

флаг cn

Я искал на диске файл с определенным именем и получил результаты для всего компьютера. Я убедился, что окно файлового менеджера находится внутри диска (CANON_DC), вот так, и искал ike.введите описание изображения здесь

Окно файлового менеджера было в CANON_DC. Как вы можете видеть по названиям некоторых каталогов, таких как Documents/Jeshua... и Pictues/fun photos... Все они из домашней папки. У меня есть файлы для всего компьютера; не только диск. Как я могу сузить это?

JoshuaD avatar
флаг in
Catfish — это действительно хорошее решение с графическим интерфейсом, и его довольно легко интегрировать с различными графическими файловыми менеджерами Linux.
vanadium avatar
флаг cn
Может быть это из-за того, что вы используете трекер? Нормальным поведением для Nautilus также будет поиск, начиная с текущего каталога.
sudodus avatar
флаг jp
Это нормально с решением командной строки или это должно быть решение с графическим интерфейсом?
Will avatar
флаг id
@sudodus - было бы неплохо иметь и то, и другое!
Рейтинг:6
флаг jp

Способ командной строки

Ты можешь использовать найти чтобы найти файл в указанном дереве каталогов, например

$ найти ~ -name "*bashrc*"
/home/sudodus/.bashrc

$ найти /etc -имя "*bashrc*"
/etc/bash.bashrc
/etc/skel/.bashrc

найти является очень мощным инструментом. Чтобы всему научиться, нужно время, но это хорошее начало. Видеть мужчина находит, прочитайте учебные пособия в Интернете и спросите здесь, в AskUbuntu, чтобы узнать больше об этом.

Путь с графическим интерфейсом

Кажется, встроенный инструмент поиска в псевдониме файлов наутилус будет искать весь компьютер. Но есть много инструментов Linux, которые можно установить в Ubuntu. Вы легко найдете их через Интернет, например. с помощью эта ссылка

Некоторые из них позволяют указать путь поиска или «фильтр», например FSearch, ULauncher, Catfish.

Recoll — это расширенный инструмент, который также может искать содержимое в файлах (соответствующих grep в командной строке).

Arun avatar
флаг ru
Вы можете вывести решение командной строки на новый уровень, отправив результаты поиска из `find` в файловый менеджер [`nnn`](https://github.com/jarun/nnn), чтобы вы могли перемещаться по результатам и проанализировать их визуально - `find ~ -name "*bashrc*" -print0 | ннн -Н`
sudodus avatar
флаг jp
@ Арун, да, это возможно, и некоторым пользователям это будет полезно. Вы можете написать ответ, где вы показываете, как это сделать, например, с демонстрацией с некоторыми скриншотами.
Arun avatar
флаг ru
Я поделился командой, которая является расширением вашего примера. Этого должно быть достаточно, чтобы попробовать.
sudodus avatar
флаг jp
@Арун, хорошо. В любом случае, я посмотрел вашу страницу на github и анимацию :-)

Ответить или комментировать

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