Comandos Linux para Totós – Tutorial nº23
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?
|
|
|
Tweet |
Pin It
|
Arquivado na categoria: Linux, Tutoriais
14 Comentários
Deixe o seu comentário
Aviso: Todo e qualquer texto publicado na internet através deste sistema não reflete, necessariamente, a opinião deste site ou do(s) seu(s) autor(es). Os comentários publicados através deste sistema são de exclusiva e integral responsabilidade e autoria dos leitores que dele fizerem uso. O autor deste site reserva-se, desde já, o direito de excluir comentários e textos que julgar ofensivos, difamatórios, caluniosos, preconceituosos ou de alguma forma prejudiciais a terceiros. Textos de caráter promocional ou inseridos no sistema sem a devida identificação do seu autor (nome completo e endereço válido de email) também poderão ser excluídos.













Já vai no 23º tutorial? Por quanto me vai ficar este Curso Superior? Não importa, se conseguir completá-lo e ser um Doutor Totó!
Eh eh eh, a maior satisfação é mesmo a partilha de conhecimento. Na semana passada alguém me enviou um e-mail a dizer que estes tutoriais estavam a ser usados numa Universidade, numa disciplina.
Sim, infelizmente existem casos desses. Se souberes qual a Faculdade, tiras a esses mamões a chupeta com facilidade e ainda podes ir buscar algum. Essa do partilhar conhecimentos, tem de partir de nós. Nunca por roubalheira dos outros!
Pedro, obrigado pela constante partilha de informação com a comunidade. Aproveito este post par colocar uma duvida/questão sobre a temática. Tenho procurado utilizar o Backtrack como SO base em todo caso gostava de alterar a linguagem para PT_PT em vez de EN mas não consigo. Existe alguma forma simples de o fazer? Obrigado
Obrigado Vitor. Vou investigar, neste momento nao tenho o BT instalado aqui na machine
Eventualmente uma aplicação que o faça. Já tentei diversos comandos mas sem sucesso.
O Bcktrack como saberás bem melhor que eu, é um Ubunto bastante despido de apps, pelo que se o Ubuntu tem na sua administração a possibilidade de o fazer, no BT também será possível…
O BT não é um Ubuntu despido de apps. É uma distribuição baseada no Ubuntu sim mas com muitas ferramentas de segurança de informação e redes instaladas. O objectivo do backtrack é realizar Penetration Testing aos sistemas e com isso descobrir falhas de segurança. Não te aconselho a utilizar o BT na tua máquina base se não tiveres como objectivo fazer este tipo de acção.
Se pretendes um Ubuntu despido de aplicações aconselho o Bhodi Linux é super rápido e leve funciona bem em qualquer máquina e é muito personalizavel. No processo de instalação desta distribuição podes escolher instalar PT—PT como a tua linguagem.
Espero que te tenha ajudado mas se a tua ideia for mesmo instalar o BT em PT-PT diz
Pelo que percebi… acho que o Exemplo 2 não precisa da “/” e o Exemplo 5 também tem parâmetros a mais (. -type f), ou estarei enganado?
Sim, o exemplo 2, a “/” deveria ser substituída por “.” e no exemplo 5 o -f indica que é um ficheiro regular, portanto, dependendo do objetivo, pode não ser um parâmetro a mais.
Penso que ainda não existe tutorial de como criar links em Unix. De resto muitos parabéns pelos tutoriais que são fantásticos.
Vi mal, claro que existe é o tutorial nº14.
Sorry!
Não esquecer o -iname
(case insensitive)
Ótimo site, sempre acesso para ficar ligado nas novidades tecnológicas
Onde está find / -type -d -name “PPLWARE”
penso que a seguir ao type é só “d” o menos está a mais