Criando e manipulando diretórios: comandos mkdir, rmdir e rm -r
Linux e Unix

Criando e manipulando diretórios: comandos mkdir, rmdir e rm -r



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:




loading...

- Permissões De Acesso A Arquivos E Pastas Pelo Terminal No Linux
Permissões de acesso a arquivos e pastas no LinuxUsamos permissões no Linux para definir quem pode acessar arquivos e diretórios, e seu nível de acesso, que vai desde acesso total até permissão totalmente negada. Para estudarmos como funcionam as...

- Acl - Access Control List - Ajustando Permissões Avançadas No Linux
ACL - Access Control List - Ajustando permissões avançadas no Linux As ACLs (Access Control Lists) nos fornecem um controle mais refinado sobre quais usuários podem acessar diretórios e arquivos específicos do que as permissões tradicionais do...

- Permissões De Acesso A Arquivos E Diretórios E Comando Chmod
O Linux / Unix possui um sistema de permissões de acesso a arquivos e diretórios relativamente complexo.Neste sistema, existem três tipos de permissões básicas: leitura, escrita (gravação) e execução, representados respectivamente pelos caracteres...

- Comandos Cp E Mv - Copiar E Mover Arquivos No Linux/unix
Estudaremos neste artigo o uso de dois comandos muito úteis para gerenciamento de arquivos no Unix: cp e mv. Comando cpCopiar arquivos ou diretórios para outro local. Se o destino fornecido for o nome de um diretório existente, os arquivos serão...

- Mudar De Diretório - Comando Cd
Podemos alterar o diretório corrente na linha de comandos do Linux usando o comando cd (change directory). Para ver o diretório em que você se encontra atualmente digite o comando pwd (“present working directory”):# pwd Sintaxe do comando cd:cd...



Linux e Unix








.