Как я могу искать несколько файлов сразу? Linux GUI

В Windows XP после переключения на режим расширенного поиска я раньше мог искать несколько файлов просто путем добавления запятой между ними как это....

90025,90028,90094

и это возвратило бы 3 файлов изображений, которые я искал.

Как я могу сделать это в Linux??

1
задан 25 September 2018 в 15:40

2 ответа

Я не думаю, что можно использовать gui для этого. Вы могли использовать командную строку для этого:

find /path/to/dir -regex ".*\(90025\|90028\|90094\).*"

Это будет искать имена файлов, содержащие эти числа.

2
ответ дан 3 December 2019 в 07:23

На командной строке в gnome-terminal (konsole, yakuake, или безотносительно) затем locate берет несколько аргументов и ищет соответствие на любом из них.

locate 90025 90028 90094

Возвратит все файлы, которые соответствуют любой из строк.

man locate даст больше информации, например, как соответствовать И - мудрый, как использовать регулярные выражения для поиска и т.д. locate полагается на базу данных файлов, которая обновляется с помощью sudo updatedb.

Острота сценария Bash как:

dirt=$(mktemp -d -p ~); cd $dirt; for i in $(locate 90025 90028 90094); do ln -s $i; done

Сделает временный каталог под Вашим корневым каталогом, который связывается со всеми файлами, найденными в определять местоположение команде. Можно отсортировать тот каталог и удалить гибкие ссылки, которые Вы не хотите (это не удаляет/влияет файлы, которые они связывают с). Я использую подобный процесс для сбора фотографий для совместного использования онлайн.

1
ответ дан 3 December 2019 в 07:23

Другие вопросы по тегам:

Похожие вопросы: