Используйте locate, чтобы найти имя только в каталогах

Если я потерял файл, я часто использую locate. Отлично работает, и с помощью grep вы можете быстро найти то, что искали.

Однако, часто он генерирует много выходных данных, которые не всегда легко фильтровать. Один случай - при поиске потерянного каталога, когда имя используется в основе множества записей. Попробуйте поискать все bin каталогов, например.

Locate сам по себе не имеет возможности поиска только записей типа каталогов, но имеет возможность анализировать регулярные выражения. К сожалению, я не очень люблю регулярные выражения.

Что было бы регулярным выражением для анализа местоположения, чтобы показать 1 вхождение каждого bin dir, или я могу лучше использовать другую трубу?

0
задан 14.05.2020, 23:31

1 ответ

locate -r '/bin 

только покажет путям тот конец с /bin. Как / не может быть часть имени файла, которое является файлами и папками, названными bin.

только покажет путям тот конец с /bin. Как / не может быть часть имени файла, которое является файлами и папками, названными bin.

1
ответ дан 14.05.2020, 23:32
  • 1
    Как locate печать один путь на строку конец строки совпадает с концом пути. Это /bin не сопровождается чем-либо – Quinn Taylor 14.05.2020, 23:32
  • 2
    Прием находится в $, но что означает, конец строки? – DiscDev 14.05.2020, 23:32

Теги

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