We ❤ Teach

Amamos o que fazemos!

Dicas LPI - Gerenciamento básico: touch, mkdir, rm, rmdir e find

Dicas LPI - Gerenciamento básico: touch, mkdir, rm, rmdir e find
  • Compartilhe esse post
  • Compartilhar no Facebook00
  • Compartilhar no Google Plus00
  • Compartilhar no Twitter

Aprenda com as dicas para a LPI. Hoje trabalhamos os comandos do Tópico 103.3 da LPIC-1, com os comandos touch, mkdir, rm, rmdir e find do Linux. Confira!

  • INTRODUÇÃO

Este tópico abordará comandos básicos para o dia-a-dia do SysAdmin. Os comandos aqui citados irão modificar algumas coisas no diretório de arquivo. Você aprenderá a criar diretório, mover, copiar, deletar, listar, enfim... Um básico canivete suíço.

 

  • COMANDOS QUE SERÃO ABORDADOS:

TOUCH, MKDIR, RM, RMDIR, FIND

 

  • COMANDO: TOUCH

O TOUCH é um comando legal, sério. Sempre usei apenas para criar um arquivo em branco. Eis que começo a estudar para o LPI e descubro uma função bacana: alterar a data da última alteração do arquivo.

touch arquivo-novo

PARÂMETROS:
-a: Alterar a data de acesso.
-m: Altera a data de modificação.

touch -am texto-grande.txt

Observação: Os parâmetros acima devem ser executados em conjunto. Não fique triste, o melhor vem logo.

-t: Com este parâmetro também é possível alterar dia, mês e horário, porém é possível especificar a que você quiser. Viu? Não disse que o melhor estaria por vir?

 

  • COMANDO: MKDIR

O MKDIR cria diretório. Simples, né?

mkdir Teste

PARÂMETROS:
-p: Cria subdiretórios. Caso queira criar uma estrutura do tipo: Avô/Pai/Filho, sem o parâmetro p não será possível. Teste.

mkdir -p Avo/Pai/Filho

 

  • COMANDO: RM

O RM é perigoso. Ele remove arquivos e diretórios. Embora exista um comando para remover diretório, o RM também removerá. Porém, há uma diferença entre eles que ficará claro logo mais. Sem parâmetro, ele é capaz de remover apenas arquivo.

rm arquivo1

PARÂMETROS:
-i: Abrirá uma interatividade, perguntando se pode remover o arquivo ou não.

rm -i arquivo2

-r: Remove recursivamente. Esse parâmetro será utilizado para remover diretório com subdiretório e/ou com arquivos. Ou seja: Mesmo que o diretório esteja cheio de arquivos, será deletado.

rm -r Teste/

-v: Verbose. Exibe o que está sendo feito.

rm -rv Avo/

 

  • COMANDO: RMDIR

O RMDIR também remove diretórios, porém apenas os diretórios vazios. Se houver algum arquivo dentro, não será removido. Este comando, sem parâmetro, removerá apenas o último diretório. Como assim? Bom, imagine uma estrutura Avo/Pai/Filho e você queira remover todos de uma vez. Sem parâmetro ele removerá sempre o último e então você deverá repetir este comando diversas verses até apagar todos.

rmdir Avo/
rmdir Avo/Pai/Filho

Experimente rodar este comando e depois listar recursivamente o diretório Avô.

PARÂMETROS:
-p: Remove os diretórios de uma única vez. É claro, precisam estar vazios.

rmdir -p Avo/Pai/Filho/

Pergunta: O que aconteceria se dentro do diretório Filho houvesse um arquivo de texto? Qual mensagem retornaria? Com base nisso, reflita a diferença entre o RM e o RMDIR.

 

  • COMANDO: FIND

O FIND será utilizado para procurar por arquivos, diretórios ou qualquer outra coisa. Sem parâmetro ele busca apenas no diretório que você está.

find *.txt

PARÂMETROS:
/: Essa / representa o diretório root. Se passar, ele vai pesquisar a partir desse diretório. Se passar /opt ele buscará dentro do /opt. Confuso? Ok. Caso queira procurar pelo arquivo passwd e passar o / o Linux vai buscar por todos os subdiretórios dentro do /. Se passar então o /etc o Linux restringirá a busca apenas pelo diretório /etc.

find / passwd
find /etc passwd

-name: procura um arquivo pelo nome.

find -name saída*

-user: procura um arquivo criado por determinado usuário

find -user root

Dica: Experimente criar arquivos com o usuário root e com seu usuário e teste o comando.

-ctime: procura por um arquivo criado ou alterado por uma quantidade de dias específica.

find -ctime -2

O que significa essa -2? Significa que apenas os arquivos editados/criados nos últimos dois dias serão buscados.

Desafio: Qual seria o parâmetro para procurar um arquivo através do seu tamanho?

Fiquem atentos... toda semana teremos Dicas LPI! LPI DROPS - Linux em dose homeopática!!!

Por Felippi Cunegundes!

  • Compartilhe esse post
  • Compartilhar no Facebook00
  • Compartilhar no Google Plus00
  • Compartilhar no Twitter