Comando para Pastas

Antes de começarmos a falar sobre pastas, vou ensinar as direções de uma pasta.

A pasta atual é representado por .

A pasta pai é representada por ..

Isso é importante para quando você desejar digitar um caminho relativo.

Estrutura de Pastas:

Com base na imagem abaixo, vamos entender as pastas básicas de um sistema linux e o que contém nelas.

[Diretório] - O que geralmente tem nele.

[/] - é o diretório raiz, ele não possui nenhum pai.

[bin] - Este diretório contém os comandos e utilitários que você usa diariamente.

[opt] - Este diretório contém produtos de software comerciais opcionais que não são instalados por padrão no sistema. Como: Sublime, vim e etc...

[home] - Cada usuário (user) é colocado dentro de um diretório home. Um usuário pode armazenar qualquer coisa em seu diretório home. Como : Arquivos de música, imagens, e por ai vai.

[tmp] - Este diretório contém arquivos temporários criados por vários programas e são geralmente apagados na reinicialização.

[var] - Contém dados variáveis. Como: bancos de dados, arquivos de spool, e-mail e etc...

Criando pastas(mkdir):

Abra o seu terminal, e digite:

mkdir trex

Pronto você criou uma pasta. Digite 'ls' e veja se foi realmente criado. Como exemplo, olhe a imagem abaixo:

Você pode criar quantas pastas você desejar, vamos testar?

No terminal digite:

mkdir pudim animal laser

Com esse comando você vai ter criado três pastas, "pudim", "laser" e "animal". Digite 'ls' e e veja quais pastas estão criadas. Deve ficar algo parecido com a imagem a seguir.

Removendo uma pasta(rmdir):

Agora vamos entrar de dieta e apagar a pasta pudim

No seu terminal digite:

rmdir pudim

Perceba que a pasta "pudim" foi removida.Se você digitar 'ls' você verá que a pasta sumiu, como na imagem a seguir.

Assim como na criação de pastas você pode remover múltiplas pastas, vamos tentar?

No seu terminal digite:

rmdir animal laser

Se você digitar 'ls' novamente verá que deve ficar algo parecido com a imagem abaixo.

DETALHE: essas pastas só conseguiram ser removidas porque elas estavam vazias.

Se essas pastas não estiverem vazias o comando para remove-las seria:

rm -rf <nome da pasta>

Uma coisa maneira de se saber é o que significa essas letras:

-f = Ignore arquivos inexistentes

-r = Remover pastas e seus conteúdos recursivamente

-v = Explicar o que está sendo feito.

Vendo arquivos de uma pasta (ls):

Vamos agora conhecer um pouco o comando que estávamos usando para ver o que tinha dentro das pastas:

ls

Como exemplo visual segue essa imagem:

Sempre temos outros tipos de arquivos dento de uma pasta que tal tentarmos listar tudo que está na pasta?

ls -a

Deve ter aparecido algo semelhante a isso:

O 'ls' pode ser complementado para realizar algumas funções extras, então vou listar alguns complementos com suas respectivas funções:

Listar os arquivos de um caminho absoluto:

ls <path>

Listar os arquivos de um caminho relativo

ls ~/<path>

Listar os arquivos do seu diretório pai

ls ..

Listar os arquivos em seu diretório raiz

ls /

Llistar os arquivos em seu diretório pessoal

ls ~

Existe complementação de letras, que você pode combinar ele com comandos, segue um exemplo visual abaixo.

Essas letras elas servem para serem complementadas com muitas funções e comandos, segue um pouco da descrição delas:

-R = Lista de forma recursiva.

-a = Todos os arquivos e pastas, incluindo arquivos ocultos

-l = Lista tudo com detalhes, como permissão, tamanho e etc...

-t = Lista os arquivos organizados por data de modificação.

-r = Lista os arquivos de forma reversa.

Last updated