Olá, Mayara. Tudo bem?
É possível fazer as duas coisas!
Digamos que você tem, dentro do diretório home da usuária mayara, os diretórios Workspace e Documentos,um arquivo chamado Aprendendo-linux.pdf e outro arquivo chamado curriculo-mayara.txt.
A árvore de diretórios fica assim:
- ~/
- ./Workspace
- ./Documentos
- ./Aprendendo-linux.pdf
- ./curriculo-mayara.txt
(lembrando que ~/ é um apelido para /home/mayara)
Agora você quer criar o diretório Livros dentro de Documentos: mkdir Documentos/Livros
.
A árvore de diretórios agora está assim:
- ~/
- ./Workspace
- ./Documentos
- ./Aprendendo-linux.pdf
- ./curriculo-mayara.txt
Se você estiver dentro de ~/, você pode copiar o arquivo Aprendendo-linux.pdf para a nova pasta Livros usando o caminho relativo dele: cp ./Aprendendo-linux.pdf ./Documentos/Livros
. O "./" significa o local atual que você está. Como nesse caso estamos na sua home (/home/mayara), o comando, no fim das contas, vai ser interpretado assim cp /home/mayara/Aprendendo-linux.pdf /home/mayara/Documentos/Livros
.
A árvore de diretórios agora está assim:
- ~/
- ./Workspace
- ./Documentos
- ./curriculo-mayara.txt
No entanto, tanto os diretórios quanto os arquivos possuem caminhos absolutos, ou seja, o caminho completo para o arquivo desde a raiz do sistema, o diretório /.
O caminho absoluto para o diretório Documentos, nesse caso, é /home/mayara/Documentos. Agora que você copiou o livro para o diretorio livros, o caminho absoluto dele é /home/mayara/Documentos/Livros/Aprendendo-linux.pdf
De qualquer lugar que você estiver, você pode usar caminhos absolutos para suas ações. Se você estiver em ~/, você pode criar um arquivo em ~/Documentos/Livros executando: touch /home/mayara/Documentos/Livros/novo-arquivo.txt
, ou seja, sem precisar estar dentro do diretório.
Espero ter ajudado.