Trabalhando com Diretórios - Linux
Obtendo o Diretório Atual
O comando pwd
programicio@Programicio:~$ pwd /home/programicio programicio@Programicio:~$
Navegando Entre Diretórios
O comando cd
cd
Os nomes de arquivos e diretórios no Linux são sensíveis a maiúsculas e minúsculas. Portanto, "bin" e "BIN" não são a mesma coisa
Para mudar para um diretório localizado diretamente sob o diretório raiz, é necessário colocar uma barra / antes do nome do diretório. Sem a barra, o comando tentará encontrar o diretório especificado como um subdiretório do diretório atual.
O comando cd
programicio@Programicio:~$ cd /usr/bin programicio@Programicio:/usr/bin$
Para voltar ao diretório home, usa-se o símbolo ~
programicio@Programicio:/usr/bin$ cd ~/Documents programicio@Programicio:~/Documents$
Nesse caso, o caminho ~/Documents
/home/[nome_do_usuário]/Documents
Para subir um nível na hierarquia de diretórios, é utilizado ..
programicio@Programicio:~/Documents$ cd .. programicio@Programicio:~$
Para subir dois níveis, é utilizado ../..
../../..
Criando Diretórios
Para criar uma pasta, usa-se o comando mkdir
programicio@Programicio:~$ mkdir ~/Documents/test
Se estivermos no terminal diretamente no diretório onde queremos criar a pasta, não é necessário especificar o caminho completo:
programicio@Programicio:~/Documents$ mkdir test
Também é possível especificar o caminho completo em relação ao diretório raiz. Por exemplo, para criar uma pasta "test" no diretório "tmp" (diretório de arquivos temporários):
programicio@Programicio:~$ mkdir /tmp/test
No entanto, por padrão, o comando mkdir
~/Documents/test1
programicio@Programicio:~$ mkdir ~/Documents/test1/files mkdir: cannot create directory 'home/programicio/Documents/test1/files': No such file or directory
Como exibido na saída do console, o diretório "test1" não existe, por isso a criação da pasta falha.
Contudo, o comando mkdir
-p
programicio@Programicio:~$ mkdir -p ~/Documents/test1/files
Removendo Diretórios
O comando rmdir
~/Documents/test1/files
rmdir ~/Documents/test1/files
Se o diretório contiver arquivos e/ou subdiretórios, é usado o comando rm -r
rm -rf
rm -r ~/Documents/test1