Criando diretórios e arquivos

Comando mkdir

O comando mkdir é utilizado para criar um diretório no sistema. Um diretório, no Linux, seria o equivalente a “pasta” no Windows.

A finalidade do comando mkdir, é criar diretórios para que possamos deixar o sistema organizado.

Lembrando que para criar o diretório, temos que estar no local onde ele irá ficar ou então temos que apontar o caminho onde o mesmo será criado.

Por exemplo, para criar um diretório dentro do nosso home, estando dentro dentro dele (aqui é um exemplo da minha máquina):

# cd /home/nix
mkdir Pessoal

# ls
Pessoal

Podem ver que usamos 2 comandos que já vimos em posts passados!

Entrei no meu home (usei o comando cd), criei o diretório, e em seguida listei para ver se o mesmo foi criado (comando ls)!

Ah, e detalhe… o Linux é case-sensitive! Isso quer dizer que o diretório ‘Pessoal’ que criamos, é diferente de ‘pessoal’, ‘PESSOAL’ e por aí vai… então, muita atenção na hora de criar o nome do diretório ;) !

Imaginando que eu estivesse no diretório /, quisesse criar um diretório dentro do meu home, chamado backup, faria assim:

# cd /
# mkdir /home/nix/backup

Executando o comando ls no meu home para conferir:

# ls /home/nix
Pessoal backup

Agora, imagine que você queira criar um conjunto de diretórios… não é muito agradável criar um diretório, entrar dentro dele e criar o outro em seguida, e por aí vai.

Então para economizar digitação (e evitar a L.E.R. que já falei em um post), usamos a opção -p do mkdir.

Por exemplo, dentro do meu home, quero criar o diretório Fotos, e dentro desse diretório, quero criar o diretório Familia e dentro do diretório Familia:

# mkdir -p /home/nix/Fotos/Familia

# ls /home/nix/Fotos
Familia

Vejam que a opção -p irá criar o diretório Familia, e, dentro deste, o subdiretório Familia.

Falando em diretórios, eles não servirão prá nada se não guardarmos nada dentro dele! Para fazermos um teste, vamos criar um arquivo dentro de um desses diretórios criados.

Para isso, usamos um comando útil, chamado touch!

Comando touch

Este comando atualiza a data e hora que um arquivo foi criado. Caso seja usado com arquivos que não existam, por padrão, os arquivos serão criados vazios.

Por exemplo:

✔ Cria o arquivo chamado brida.txt dentro do diretório Fotos:

# cd /home/ivani/Fotos

# pwd
/home/ivani/Fotos

# touch brida.txt

# ls -l brida.txt
-rw-rw-r– 1 nix nix 0 2008-08-16 22:33 brida.txt

✔ Muda a data e hora em que o arquivo brida.txt foi criado para 01/01/2006, 18:00 horas:

# touch -t 200601011800 brida.txt

# ls -l brida.txt
-rw-rw-r– 1 nix nix 0 2006-01-01 18:00 brida.txt

A opção -t irá utilizar a data e hora especificada no formato AnoMêsDiaHoraMinuto.

Só mais uma coisa antes de fechar o post… no exemplo acima, entrei no diretório para criar o arquivo. Agora, se não estiver no diretório, tenho que informar o caminho do arquivo completo. Por exemplo:

# touch /home/ivani/Fotos/brida.txt

É isso aí, pessoas! Para saber mais sobre o mkdir e o touch…

# man mkdir

# man touch

About these ads

4 Responses to “Criando diretórios e arquivos”


  1. 1 Caio 03/09/2009 às 9:31 PM

    Bom, mas

    eu naum consigo entender estes comandos, sou leigão, como eu faço isso ex: # cd /home/nix
    mkdir

    diretorio consiste em uma pasta, mas e estes comandos como eu consigo fazer eles?

    o que eu devo fazer, c der para explicar, de uma forma bem simples, desde já agradeço.

    ajuda ai c der vlws.

    • 2 Nix 06/09/2009 às 2:03 AM

      Ola Caio!
      Obrigada pela visita :) .
      Esses comandos são digitados em um terminal (a famosa tela preta…). Os comandos que você mencionou, são para entrar em um diretório (cd) e para criar um diretório (mkdir) respectivamente.
      Se você está começando no mundo Linux, recomendo a leitura do guia foca linux (http://focalinux.cipsga.org.br/guia/iniciante/index.html), que explica desde o funcionamento básico do computador, até configuração de serviços para servidores.

  2. 3 Claudio Scolari 22/10/2009 às 3:38 PM

    Nossa tá de parabéns, muito instrutivo o blog nunca encontrei uma explicação tão bem detalhada!
    PARABÉNS!!!!!!!!!!

  3. 4 Manoel Neto 02/04/2013 às 10:49 PM

    Como faço para criar arquivos em cada diretorio.
    Por exemplo:
    exemplo01.txt, exemplo02.txt, exemplo03.txt, comandos.doc. Como faço pra criar arquivos em cada diretorio?
    Aguardo resposta.


Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s




Follow Nix on WordPress.com
agosto 2008
S T Q Q S S D
« jul   set »
 123
45678910
11121314151617
18192021222324
25262728293031

Flickr Photos

Snack bar

Mais fotos

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.

%d blogueiros gostam disto: