AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / ubuntu / Perguntas / 1361592
Accepted
user1414099
user1414099
Asked: 2021-09-03 09:38:25 +0800 CST2021-09-03 09:38:25 +0800 CST 2021-09-03 09:38:25 +0800 CST

Como encontrar o subdiretório chamado "qt5/plugins"

  • 772

Eu preciso encontrar o diretório de plugins do Qt e passei uma hora procurando uma maneira de encontrar nomes de diretórios que incluam um /. Há uma tonelada de 'qt' e se 'qt/plugins' estiver errado, precisarei de um formato diferente, então preciso de uma solução de pesquisa geral para o nome do diretório, incluindo um /.

Por exemplo, bin/yelp existe no meu computador (que estou usando como teste) e nenhuma das sintaxes de comando que encontrei no Google o encontrará.

Normalmente, eu apenas descobriria algo assim, mas gastei mais de uma hora nisso.

find
  • 2 2 respostas
  • 184 Views

2 respostas

  • Voted
  1. steeldriver
    2021-09-03T10:22:03+08:002021-09-03T10:22:03+08:00

    Você pode usar o findcomando - usando o -pathpredicado no lugar do usual -name(que nunca pode corresponder a um padrão contendo um /separador de caminho). Por exemplo:

    find / -path '*/qt/plugins' 2>/dev/null
    

    A entrelinha */é necessária porque -pathcorresponde a todo o caminho.

    Você também pode usar find / -regex '.*/qt/plugins' 2>/dev/null(novamente combinando com todo o caminho, .*substituindo o curinga do shell glob *), no entanto, uma expressão regular não tem vantagem para um padrão tão simples.

    • 2
  2. Best Answer
    Rinzwind
    2021-09-03T09:47:17+08:002021-09-03T09:47:17+08:00

    locateparece ser o comando mais útil aqui:

    $ locate bin/yelp
    /usr/bin/yelp
    

    e

    $ locate qt| grep plugins
    /usr/lib/x86_64-linux-gnu/qt5/plugins
    /usr/lib/x86_64-linux-gnu/qt5/plugins/bearer
    /usr/lib/x86_64-linux-gnu/qt5/plugins/egldeviceintegrations
    /usr/lib/x86_64-linux-gnu/qt5/plugins/generic
    /usr/lib/x86_64-linux-gnu/qt5/plugins/iconengines
    /usr/lib/x86_64-linux-gnu/qt5/plugins/imageformats
    /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts
    /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms
    /usr/lib/x86_64-linux-gnu/qt5/plugins/platformthemes
    /usr/lib/x86_64-linux-gnu/qt5/plugins/styles
    /usr/lib/x86_64-linux-gnu/qt5/plugins/xcbglintegrations
    /usr/lib/x86_64-linux-gnu/qt5/plugins/bearer/libqconnmanbearer.so
    /usr/lib/x86_64-linux-gnu/qt5/plugins/bearer/libqgenericbearer.so
    /usr/lib/x86_64-linux-gnu/qt5/plugins/bearer/libqnmbearer.so
    /usr/lib/x86_64-linux-gnu/qt5/plugins/egldeviceintegrations/libqeglfs-emu-integration.so
    /usr/lib/x86_64-linux-gnu/qt5/plugins/egldeviceintegrations/libqeglfs-kms-egldevice-integration.so
    /usr/lib/x86_64-linux-gnu/qt5/plugins/egldeviceintegrations/libqeglfs-kms-integration.so
    /usr/lib/x86_64-linux-gnu/qt5/plugins/egldeviceintegrations/libqeglfs-x11-integration.so
    /usr/lib/x86_64-linux-gnu/qt5/plugins/generic/libqevdevkeyboardplugin.so
    /usr/lib/x86_64-linux-gnu/qt5/plugins/generic/libqevdevmouseplugin.so
    /usr/lib/x86_64-linux-gnu/qt5/plugins/generic/libqevdevtabletplugin.so
    /usr/lib/x86_64-linux-gnu/qt5/plugins/generic/libqevdevtouchplugin.so
    /usr/lib/x86_64-linux-gnu/qt5/plugins/generic/libqlibinputplugin.so
    /usr/lib/x86_64-linux-gnu/qt5/plugins/generic/libqtuiotouchplugin.so
    /usr/lib/x86_64-linux-gnu/qt5/plugins/iconengines/libqsvgicon.so
    /usr/lib/x86_64-linux-gnu/qt5/plugins/imageformats/libqgif.so
    /usr/lib/x86_64-linux-gnu/qt5/plugins/imageformats/libqico.so
    /usr/lib/x86_64-linux-gnu/qt5/plugins/imageformats/libqjpeg.so
    /usr/lib/x86_64-linux-gnu/qt5/plugins/imageformats/libqsvg.so
    /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libcomposeplatforminputcontextplugin.so
    /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libibusplatforminputcontextplugin.so
    /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqeglfs.so
    /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqlinuxfb.so
    /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqminimal.so
    /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqminimalegl.so
    /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqoffscreen.so
    /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqvnc.so
    /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqxcb.so
    /usr/lib/x86_64-linux-gnu/qt5/plugins/platformthemes/libqgtk3.so
    /usr/lib/x86_64-linux-gnu/qt5/plugins/platformthemes/libqt5ct.so
    /usr/lib/x86_64-linux-gnu/qt5/plugins/styles/libqt5ct-style.so
    /usr/lib/x86_64-linux-gnu/qt5/plugins/xcbglintegrations/libqxcb-egl-integration.so
    /usr/lib/x86_64-linux-gnu/qt5/plugins/xcbglintegrations/libqxcb-glx-integration.so
    

    ou se você quiser apenas terminar em plugins:

    $ locate qt| grep 'plugins$'
    /usr/lib/x86_64-linux-gnu/qt5/plugins
    

    locatetem 1 problema: está baseando seus resultados em um banco de dados que mantém e esse banco de dados não é em tempo real, mas é construído de vez em quando. updatedbo atualiza.

    • 0

relate perguntas

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Existe um comando para listar todos os usuários? Também para adicionar, excluir, modificar usuários, no terminal?

    • 9 respostas
  • Marko Smith

    Como excluir um diretório não vazio no Terminal?

    • 4 respostas
  • Marko Smith

    Como descompactar um arquivo zip do Terminal?

    • 9 respostas
  • Marko Smith

    Como instalo um arquivo .deb por meio da linha de comando?

    • 11 respostas
  • Marko Smith

    Como instalo um arquivo .tar.gz (ou .tar.bz2)?

    • 14 respostas
  • Marko Smith

    Como listar todos os pacotes instalados

    • 24 respostas
  • Martin Hope
    Flimm Como posso usar o docker sem sudo? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    led-Zepp Como faço para salvar a saída do terminal em um arquivo? 2014-02-15 11:49:07 +0800 CST
  • Martin Hope
    ubuntu-nerd Como descompactar um arquivo zip do Terminal? 2011-12-11 20:37:54 +0800 CST
  • Martin Hope
    TheXed Como instalo um arquivo .deb por meio da linha de comando? 2011-05-07 09:40:28 +0800 CST
  • Martin Hope
    Ivan Como listar todos os pacotes instalados 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    David Barry Como determino o tamanho total de um diretório (pasta) na linha de comando? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher "Os seguintes pacotes foram retidos:" Por que e como resolvo isso? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford Como os PPAs podem ser removidos? 2010-07-30 01:09:42 +0800 CST

Hot tag

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve