25 – Comandos Básicos Linux 09 – mkdir, rmdir, rm -r – Manipulação de diretórios

Comandos Básicos Linux 09 - mkdir, rmdir, rm -r - Manipulação de diretórios

Uma das tarefas mais importantes na administração de um sistema Linux é a criação e manutenção de diretórios (pastas), que aparecem para os usuários como contêineres para organizar os arquivos do sistema e armazenar seus dados, por exemplo.
Nos sistemas de arquivos baseados em Unix, os diretórios são um tipo especial de arquivo que contém uma lista com nomes de arquivos e seus números de inode. Um inode é uma estrutura de dados que armazena todas as informações sobre um arquivo, exceto seu nome e seu conteúdo real. Veremos neste artigo como criar e manipular diretórios no sistema de arquivos do Linux. Falaremos mais sobre inodes em outro artigo. Criando diretórios: comando mkdir Usamos o comando mkdir para criar novos diretórios na linha de comando. SUa sintaxe é como segue: Sintaxe mkdir [opções] nome(s)_dos_diretórios Opções comuns: -m modo

Seleciona o modo de criação dos diretórios para modo, e é usada para controlar as permissões durante a criação do novo diretório. Um diretório é criado normalmente com as permissões rwx (ler, escrever e executar) para o proprietário do diretório, e rx (ler e executar) para os membros do grupo do diretório e para os outros. Podemos alterar essas pernissões padrão ajustando o modo.

-p

Cria qualquer diretório pai que esteja faltando para cada diretório que seja criado.

Exemplos:
Criar um diretório chamado teste no diretório corrente: $ mkdir teste
Criar um diretório chamado Noruega dentro do diretório Europa, assumindo que o diretório Europa não exista ainda no diretório atual. Use o comando tree para ver o resultado:
$ mkdir -p ./Europa/Noruega
Obs.: o ./ significa “dentro do diretório atual”. Também funciona sem digitar essa informação, nesse caso.
Criar um diretório de nome planilhas com permissão total para todo mundo (leitura, gravação e execução):
$ mkdir -m 777 planilhas
Use o ls -l para ver as permissões aplicadas:
$ ls -l
Podemos também criar vários diretórios de uma vez no mesmo local bastando para isso separar seus nomes com um espaço. Por exemplo, vamos criar os diretórios Ásia, América e África de uma vez só:
$ mkdir Ásia América África
Se quisermos criar um diretório que possua espaços no nome, coloque o nome do diretório entre aspas:
$ mkdir “América do Sul”

Removendo Diretórios

Podemos excluir um diretório com o comando rmdir, desde que ele esteja vazio.
Sintaxe:
rmdir [opções] nome_diretórios
Opções
-p

Remova todos os diretórios listados no caminho passado como argumento de nome_diretório.

Exemplos:
Remover o diretório vazio América do diretório atual:
$ rmdir América
Remover todos os diretórios do caminho Europa/Noruega/Oslo do sistema (os diretórios não podem possui arquivos):
$ rmdir -p Europa/Noruega/Oslo
Remover dois diretórios de uma vez:
$ rmdir Ásia América
Removendo diretórios que possuam arquivos (não-vazios)
Para remover um diretório que possua arquivos e seu conteúdo, usaremos o comando rm com a opção -r (recursiva):
Sintaxe
rm -r nome_diretório
Exemplo: Remover o diretório Brasil que possui um subdiretório e dois arquivos, todos de uma vez:
$ rm -r Brasil
Veja que o diretório Brasil foi excluído, juntamente com todo o seu conteúdo.
Caso queira ver mais exemplos, assista a um vídeo do canal Bóson Treinamentos sobre o assunto:
Sobre Fábio dos Reis (1096 Artigos)
Fábio dos Reis trabalha com tecnologias variadas há mais de 25 anos, tendo atuado nos campos de Eletrônica, Telecomunicações, Programação de Computadores e Redes de Dados. É um entusiasta de Unix, Linux e Open Source em geral, adora Eletrônica e Astronomia, e estuda idiomas, além de ministrar cursos e palestras sobre diversas tecnologias em São Paulo e outras cidades do Brasil.
Contato: Website

4 Comentários em 25 – Comandos Básicos Linux 09 – mkdir, rmdir, rm -r – Manipulação de diretórios

  1. Legal suas Aulas…

  2. Bom dia DR!
    Venho acompanhando suas videos aulas e acho sensacional a sua iniciativa de dar aula via web e pelas excelentes explicações. O motivo pelo qual estou enviando um email é referente uma atualização que foi feita e acho que deixou o site um pouco confuso, por exemplo, estou vendo um vídeo com o titulo
    ” Comandos Básicos Linux 09 – mkdir, rmdir, rm -r – Manipulação de diretórios”, mas o Vídeo esta mostrando como instalar o Debian. Lembrando que a atualização foi feita 16/04.
    Fico Grato pelas dicas,

    Att;
    Wesley Monteiro

Escreva um comentário

Seu e-mail não será divulgado


*