Como procurar ficheiros e directórios
Ora vivam caros linuxianos!!! Cá estamos nós para mais uma rubrica “Comandos Linux para Totós”. No último tutorial ensinamos a correr scripts no Linux. Hoje vamos aprender a encontrar ficheiros e directórios no sistema de ficheiros.
Vamos a mais uma viagem no “terminal preto”? Lets go…!
Com tantos ficheiros/directórios que temos no sistema de ficheiros é impossível ao ser humano conseguir saber a localização de todos os seus ficheiros/directórios. No entanto, todos os sistemas operativos disponibilizam aos utilizadores ferramentas que permitem localizar facilmente e rapidamente um ficheiro/directório.
No terminal Linux podemos localizar ficheiros/directórios usando o comando find. Apesar de ser um único comando, o find é bastante potente e flexível, já que permite conjugar vários argumentos:
Sintaxe: find <local da pesquisa> <argumentos>
Para se perceber melhor a utilização do find, vamos a alguns exemplos:
Exemplo 1 – Localizar um ficheiro, a partir da raiz (/) da estrutura de directórios, com o nome pplware. (Saiba mais sobre a estrutura de directórios aqui)
find / -name pplware
Explicação:
- / – permite localizar a partir da raíz da estrutura de ficheiros. Em outros exemplos, poderemos usar outros directórios (ex. /home/pplware)
- -name – permite a pesquisa por nome
Nota: se pretendêssemos pesquisar no directório actual,poderíamos usar simplesmente o comando
find -name pplware
Exemplo 2 – Localizar no directório actual, todos os ficheiros começados por ppl
find / –name ppl*
Exemplo 3 – Localizar ficheiros que tenha mais de 5 MB
find / -size +5000k
Exemplo 4 – Procurar o directório PPLWARE a partir da raíz
find / -type -d -name "PPLWARE"
Exemplo 5 – Localizar e remover todos os ficheiros com extensão .bak, no directório actual
find . -type f -name "*.bak" -exec rm -f {} \;
Por hoje é tudo! Espero que estejam a aproveitar estes tutoriais para aumentar ainda mais o vosso conhecimento sobre Linux e aguardo ansiosamente o vosso feedback. E os vossos contributos? Alguém quer contribuir com artigos? mail me
Artigos relacionados
- Comandos Linux para Totós – Tutorial nº1 – Comandos básicos
- Comandos Linux para Totós – Tutorial nº2 – Comandos básicos
- Comandos Linux para Totós – Tutorial nº3 – Criar ficheiros/directórios/subdirectórios
- Comandos Linux para Totós – Tutorial nº4 – Output de um ls -l
- Comandos Linux para Totós – Tutorial nº5 – Permissões em Linux
- Comandos Linux para Totós – Tutorial nº6 – Tar – Compactação e descompactação
- Comandos Linux para Totós – Tutorial nº7 – Processos
- Comandos Linux para Totós – Tutorial nº8 – RunLevels
- Comandos Linux para Totós – Tutorial nº9 – Estrutura de Directórios
- Comandos Linux para Totós – Tutorial nº10 – Copiar e a mover ficheiros entre directório
- Comandos Linux para Totós – Tutorial nº11 – Redireccionamento de entradas e saídas
- Comandos Linux para Totós – Tutorial nº12 – Visualizar o conteúdo de um ficheiro
- Comandos Linux para Totós – Tutorial nº13 – Criar utilizadores
- Comandos Linux para Totós – Tutorial nº14 – Criar alias
- Comandos Linux para Totós – Tutorial nº15 – Ficheiros com informação dos utilizadores
- Comandos Linux para Totós – Tutorial nº16 – Criar grupos no Linux
- Comandos Linux para Totós – Tutorial nº17 – Modificar/Apagar utilizadores e grupos
- Comandos Linux para Totós – Tutorial nº18 – Copiar ficheiros entre PCs Linux com o SCP
- Comandos Linux para Totós – Tutorial nº19 – Instalar programas através do código fonte
- Comandos Linux para Totós – Tutorial nº20 – Pré-programação de tarefas com o crontab
- Comandos Linux para Totós – Tutorial nº21 – Configuração de parâmetros de rede
- Comandos Linux para Totós – Tutorial nº22 – Como correr um script no Linux?