У Ubuntu также есть старый добрый locate из командной строки.
locate читает одну или несколько баз данных, подготовленных updatedb (8), и записывает имена файлов, соответствующие хотя бы одному из PATTERNs стандартным выводам, один в строке.locate считывает одну или несколько баз данных, подготовленных updatedb (8), и записывает имена файлов, соответствующие хотя бы одному из PATTERN к стандартным выводам, по одному на строку.
updatedb создает или обновляет базу данных, используемую locate (1). Если база данных уже существует, ее данные повторно используются, чтобы избежать перечитывания каталогов, которые не изменились. Обновленный b обычно запускается ежедневно cron (8) для обновления базы данных по умолчанию.
locate *.txt
Пример ...
/boot/grub/gfxblacklist.txt
/discworld/.Trash-1000/files/Breaking Bad S04E10 Nl subs DutchReleaseTeam/DutchReleaseTeam NFO.txt
/discworld/.Trash-1000/files/Breaking Bad S04E10 Nl subs DutchReleaseTeam/Torrent downloaded from Demonoid.me.txt
/discworld/.Trash-1000/files/True Blood S04E12 HDTV.XviD (NL subs) DutchReleaseTeam/Dutch Release Team NFO Read Before Playing.txt
/discworld/.Trash-1000/files/True Blood S04E12 HDTV.XviD (NL subs) DutchReleaseTeam/Torrent_downloaded_from_Demonoid.me.txt
/etc/X11/rgb.txt
приводит к
Нет, нет такого инструмента. Все инструменты поиска, которые я знаю, полагаются на собственные базы данных и не могут использовать данные индекса и журналов внутренней файловой системы, такие как «Все».
Это говорит о том, что при нормальных обстоятельствах инструменты «Linux» больше, чем достаточно. locate способен индексировать файлы на любой файловой системе (в отличие от Everything ) и очень быстро. Если вы хотите искать личные документы или запускать программы, то для этой задачи больше подходит программное обеспечение запуска, например gnome-do или kupfer.
Да, у нас есть такие утилиты. Во-первых, Nautilus (браузер файлов) позволяет вам быстро искать файлы. Для файлов, которые вы использовали, вы можете нажать super + F, чтобы открыть окно «Файлы и папки» и ввести имя файла. Существуют также файловые индексы, такие как Tracker (которые, вероятно, будут доступны из файлов и папок в течение некоторого времени).
в командной строке. Я использую locate, как описано Rinzwind (1+), если вам нужен интерфейс GUI, мне нравится рабочий стол Google.
Я не могу вспомнить, где я его украл, но попробуйте этот скрипт:
#!/bin/bash
t=$(mktemp)
locate "$1" | awk '{ printf "%4d\t\"%s\"\n", NR, $0 }' > $t
[[ -s $t ]] || { echo "No results found"; exit; }
rows=$(wc -l "$t" | cut -d' ' -f1)
if [[ $rows == 1 ]]; then
file=$(sed 's/^.*\t"\(.*\)"$/\1/' $t)
xdg-open "$file" &
else
response=$(dialog --stdout --menu 'Choose a File:' 20 70 15 --file $t)
if [[ -n "$response" ]]; then
file=$(sed -n "/^\s*$response\t/{s/^.*\t\"\(.*\)\"$/\1/;p}" $t)
if [[ -n $file ]]; then
echo "You chose $file"
xdg-open "$file" &
fi
fi
fi
Скопируйте и вставьте этот скрипт в текстовый файл ...
Сделав это, исполняемый файл (sudo chmod + x), а затем поместите его в / usr / local / bin или ~ / bin
, если ваше имя скрипта является поиском, вам нужно указать цифру
search nomefile
:)
Еще один перспективный инструмент:
http://www.lesbonscomptes.com/recoll/
Мне удалось установить версию Windows All (1.3.4.686.x86) с помощью PlayOnLinux 4.2.6 на Ubuntu 15.10. Он отлично работает и будет индексировать как раздел Ubuntu, разделы NTFS на одном диске, так и добавленные диски NTFS. Он работает так же быстро и легко, как и в Windows 7.
Я не могу вспомнить, где я его украл, но попробуйте этот скрипт:
#!/bin/bash
t=$(mktemp)
locate "$1" | awk '{ printf "%4d\t\"%s\"\n", NR, $0 }' > $t
[[ -s $t ]] || { echo "No results found"; exit; }
rows=$(wc -l "$t" | cut -d' ' -f1)
if [[ $rows == 1 ]]; then
file=$(sed 's/^.*\t"\(.*\)"$/\1/' $t)
xdg-open "$file" &
else
response=$(dialog --stdout --menu 'Choose a File:' 20 70 15 --file $t)
if [[ -n "$response" ]]; then
file=$(sed -n "/^\s*$response\t/{s/^.*\t\"\(.*\)\"$/\1/;p}" $t)
if [[ -n $file ]]; then
echo "You chose $file"
xdg-open "$file" &
fi
fi
fi
Скопируйте и вставьте этот скрипт в текстовый файл ...
После этого сделайте это исполняемый файл (sudo chmod + x), а затем введите его в / usr / local / bin или ~ / bin
сейчас, если ваше имя скрипта является поиском, вам нужно указать цифру
search nomefile
:)
Еще один перспективный инструмент:
Мне удалось установить версию Windows All (1.3.4.686.x86) с помощью PlayOnLinux 4.2.6 на Ubuntu 15.10. Он отлично работает и будет индексировать как раздел Ubuntu, разделы NTFS на одном диске, так и добавленные диски NTFS. Он работает так же быстро и легко, как и в Windows 7.
Мне удалось установить версию Windows All (1.3.4.686.x86) с помощью PlayOnLinux 4.2.6 на Ubuntu 15.10. Он отлично работает и будет индексировать как раздел Ubuntu, разделы NTFS на одном диске, так и добавленные диски NTFS. Он работает так же быстро и легко, как и в Windows 7.
Да, у нас есть такие утилиты. Во-первых, Nautilus (браузер файлов) позволяет вам быстро искать файлы. Для файлов, которые вы использовали, вы можете нажать super + F, чтобы открыть окно «Файлы и папки» и ввести имя файла. Существуют также файловые индексы, такие как Tracker (которые, вероятно, будут доступны из файлов и папок в течение некоторого времени).