Comando para Pastas
Last updated
Last updated
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.
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...
Abra o seu terminal, e digite:
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:
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.
Agora vamos entrar de dieta e apagar a pasta pudim
No seu terminal digite:
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:
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:
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.
Vamos agora conhecer um pouco o comando que estávamos usando para ver o que tinha dentro das pastas:
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?
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:
Listar os arquivos de um caminho relativo
Listar os arquivos do seu diretório pai
Listar os arquivos em seu diretório raiz
Llistar os arquivos em seu diretório pessoal
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.