Um simples find / -type f -name ""seria o truque se você souber o nome exato do arquivo.
find / -type f -iname "filename*" se você quiser combinar mais arquivos (ignore maiúsculas e minúsculas).
Evite a -typeopção se desejar procurar diretórios etc. Consulte o manual de localização para obter mais informações. Para ver o manual, emita o comando:
Dang, eu estava apenas alguns segundos mais lento: P Irá editá-lo para apenas mostrar o comando localizar.
Nitin Venkatesh
2
Isso também pesquisará todos os dispositivos montados também, pode querer apenas pesquisar #/mount/hddyouwanttosearch
Callum Rogers
Vale notar que descoberta é realmente lento, em comparação com um sistema de busca indexada, como localizar (mas também mais potente)
tumbleweed
48
Você também pode usar locatepara procurar comandos. Por que as pessoas usam localizar se achado faz o trabalho? Porque a localização é muito mais rápida do que a localização, pois apenas pesquisa nos bancos de dados de locais indexados para encontrar seu arquivo / regex.
Exemplos:
locate some-file.avi pesquisa nos bancos de dados de quase todos os arquivos do disco um arquivo chamado "some-file.avi".
locate -i "some-file.avi" irá ignorar o caso do arquivo que você está procurando.
locate -i "*.txt" exibirá uma lista de locais de todos os arquivos com a extensão **. txt * em seu sistema.
man locate para mais informações sobre o arquivo.
Pode ser necessário executar updatedbprimeiro para garantir que o banco de dados do índice esteja atualizado; caso contrário, 'localizar' pode não retornar o que você está procurando.
O homem que pediu afirma que usa um servidor, portanto não há GUI. Mas essa é uma ótima resposta de qualquer maneira!
Rafał Cieślak
8
Se você está procurando uma string dentro de um arquivo, pode usar grep. Aqui está um exemplo de comando:
grep -r -i "some string" /home/yourusername
Isso será encontrado "some string"no /home/yourusernamediretório A pesquisa ignorará os -idiretórios case ( ) e recursão ( -r). Você pode usar /como diretório para pesquisar em todo o diretório, mas isso pode não ser muito eficiente.
No Ubuntu, eu sei que todo mundo quer ser dogmático sobre o uso da linha de comando o tempo todo, e eu já fui dessa maneira, mas adoro a ferramenta "Procurar arquivos ..." do Gnome. Eu acho incrível.
Você deve tentar a pesquisa do KDE. É muito melhor que o gnomo. Ainda estou esperando o Nautilus recuperar a versatilidade que o sistema de busca do KDE possui. Dolphin / Konqueror são muito melhores por causa disso.
Luis Alvarado
Sim, eu estava pensando em mudar para o Kubuntu, na verdade. Vou dar uma olhada nisso.
djangofan
3
Para uma configuração da área de trabalho, instale "gnome-search-tool" sudo apt-get install gnome-search-tool
Não instale isso em um servidor, ele também instalará o pacote da área de trabalho do ubuntu.
Obrigado a @Rinzwind por apontar isso.
Filtros incluídos:
Escolha a pasta que deseja pesquisar. Nesse caso\
Contém o texto - este é o nome do arquivo.
Data de modificação - menor ou mais que em número de dias.
Tamanho do arquivo - pelo menos ou no máximo um tamanho especificado. Você também pode procurar arquivos vazios.
Proprietário do arquivo - usuário, grupo ou proprietário não reconhecido.
Expressões regulares - corresponde a expressões regulares.
Você pode optar por mostrar os arquivos ocultos, seguir os links simbólicos ou excluir outros sistemas de arquivos.
Respostas:
Um simples
find / -type f -name ""
seria o truque se você souber o nome exato do arquivo.find / -type f -iname "filename*"
se você quiser combinar mais arquivos (ignore maiúsculas e minúsculas).Evite a
-type
opção se desejar procurar diretórios etc. Consulte o manual de localização para obter mais informações. Para ver o manual, emita o comando:man find
fonte
/mount/hddyouwanttosearch
Você também pode usar
locate
para procurar comandos. Por que as pessoas usam localizar se achado faz o trabalho? Porque a localização é muito mais rápida do que a localização, pois apenas pesquisa nos bancos de dados de locais indexados para encontrar seu arquivo / regex.Exemplos:
locate some-file.avi
pesquisa nos bancos de dados de quase todos os arquivos do disco um arquivo chamado "some-file.avi".locate -i "some-file.avi"
irá ignorar o caso do arquivo que você está procurando.locate -i "*.txt"
exibirá uma lista de locais de todos os arquivos com a extensão **. txt * em seu sistema.man locate
para mais informações sobre o arquivo.Pode ser necessário executar
updatedb
primeiro para garantir que o banco de dados do índice esteja atualizado; caso contrário, 'localizar' pode não retornar o que você está procurando.fonte
updatedb
deve ser executado como root.updatedb
adiciona/
ao índice por padrão, como ainda pode ser mais rápido quefind /
?Comece clicando no ícone "Pasta pessoal" no iniciador.
Na janela que se abre, clique em "Pesquisar".
Digite o que você deseja pesquisar na caixa e pressione enter.
No menu suspenso para localização, escolha seu disco rígido e clique em recarregar.
Os resultados serão exibidos. Espero que ajude!
fonte
Se você está procurando uma string dentro de um arquivo, pode usar grep. Aqui está um exemplo de comando:
Isso será encontrado
"some string"
no/home/yourusername
diretório A pesquisa ignorará os-i
diretórios case ( ) e recursão (-r
). Você pode usar/
como diretório para pesquisar em todo o diretório, mas isso pode não ser muito eficiente.fonte
No Ubuntu, eu sei que todo mundo quer ser dogmático sobre o uso da linha de comando o tempo todo, e eu já fui dessa maneira, mas adoro a ferramenta "Procurar arquivos ..." do Gnome. Eu acho incrível.
fonte
Para uma configuração da área de trabalho, instale "gnome-search-tool"
sudo apt-get install gnome-search-tool
Não instale isso em um servidor, ele também instalará o pacote da área de trabalho do ubuntu.
Obrigado a @Rinzwind por apontar isso.
Filtros incluídos:
\
fonte
Trying to locate a file, how can I search the entire hard drive for a file?
Não há um 'server-install' em qualquer lugar ...Se você não quiser lembrar
find
(o que é muito poderoso) dos parâmetros, poderá instalar a partir de repositórios oficiais:Os três são grandes, mas eu achei kfind o melhor.
No wiki de ajuda da Comunidade Ubuntu, você pode achar útil:
fonte
Se for necessário encontrar aninhado em alguns diretórios:
fonte