Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

[Sugestão] 05 Organizando projetos no Linux

Você está trabalhando em um projeto no seu ambiente Linux e já criou um diretório chamado projeto e um arquivo chamado projeto_ideias.txt dentro desse diretório. Agora, você deseja organizar melhor sua estrutura de diretórios.

Sua tarefa é criar um subdiretório chamado ideias dentro do diretório projeto e, em seguida, mover o arquivo projeto_ideias.txt para esse novo subdiretório. Além disso, você precisa verificar se as permissões de leitura, escrita e execução estão corretamente configuradas para o novo subdiretório.

Qual sequência de comandos você deve usar para criar o subdiretório ideias, mover o arquivo projeto_ideias.txt para esse subdiretório e listar as permissões do novo subdiretório?

OBS: Não se levarei strike por postar o conteúdo das alternativas, mas irei citar apenas os comandos:

Alternativa que escolhi e foi considerada ERRADA, apesar de funcionar certinho no terminal

mkdir ideias
mv projeto_ideias.txt ideias
ls -l ideias

Alternativa CORRETA na atividade

mkdir projeto/ideias
mv projeto/projeto_ideias.txt projeto/ideias
ls -l projeto/ideias

Então, há uma redundância aqui: os comandos são os mesmos, apenas indicando os diretórios antes na alternativa correta....

3 respostas
solução!

Ola amigo.
Observação interessante.
Deve apenas se atentar ao diretório em que está.
O comando pwd pode ajudar nesta tarefa.
Depende do diretório que esta seu comando não ira encontrar o arquivo.
Por isso é uma boa pratica listar o caminho completo do arquivo.
Faça os testes ai para ver a diferença e comente aqui.
Bons estudos.
Apenas complementando:
Alternativa correta:

mkdir projeto/ideias
mv projeto/projeto_ideias.txt projeto/ideias
ls -l projeto/ideias

Explicação passo a passo:

  1. mkdir projeto/ideias

    • Cria o subdiretório ideias dentro do diretório projeto.
    • Caminho relativo usado corretamente: projeto/ideias.
  2. mv projeto/projeto_ideias.txt projeto/ideias

    • Move o arquivo projeto_ideias.txt, que está dentro do diretório projeto, para o novo subdiretório ideias.
    • O caminho completo garante que o arquivo é movido do lugar certo para o destino correto.
  3. ls -l projeto/ideias

    • Lista os arquivos e diretórios dentro de projeto/ideias em formato longo, mostrando as permissões (rwx), proprietário, grupo, tamanho, data e nome do arquivo.
    • É o comando certo para verificar as permissões de leitura, escrita e execução.

Por que as outras alternativas estão erradas:

  • mkdir ideias → criaria o diretório fora do diretório projeto.
  • ls -i → mostra o número do inode, não as permissões.
  • ls -a ou ls -al → mostra arquivos ocultos, mas a questão pede especificamente verificar permissões, e o -l já faz isso.
  • mkdir home/user/ideias → cria o diretório no caminho errado, fora de projeto.

Portanto, a sequência correta é:

mkdir projeto/ideias
mv projeto/projeto_ideias.txt projeto/ideias
ls -l projeto/ideias

De fato, vai depender do diretório, entretanto, na atividade, não mencionava em qual dir estava rsrs. Mesmo assim obrigado pela dica e já atilizei nas aulas seguintes.

Ola Wancleiton.
Na verdade voce esta correto!
O enunciado sugere que já estamos dentro do diretório projeto.
Mas não há como saber.
A resposta correta seria se fosse descrito o caminho completo do arquivo e do diretorio ou se fosse especificado no enunciado do exercicio o local atual com pwd ou ls.
Exemplo:

mkdir /home/usuario/projeto/ideias
mv /home/usuario/projeto/projeto_ideias.txt  /home/usuario/projeto/ideias
ls -l /home /usuario/projeto/ideias

Ainda bem que está atento e pode sugerir essa correção clicando nos tres pontinhos do enunciado em "sugerir alteração".
Obrigado por seu feedback.
Bons estudos.