Uma funcionária de uma empresa solicitou a um colega, profi...

Próximas questões
Com base no mesmo assunto
Q2319342 Sistemas Operacionais
Uma funcionária de uma empresa solicitou a um colega, profissional de Informática, que preparasse uma listagem chamada “lista_completa.txt”. Essa listagem deve ser feita no formato longo, ser atualizada e conter todos os arquivos, incluindo os arquivos ocultos, de um diretório e seus subdiretórios. Além disso, a funcionária quer que qualquer listagem anterior que possa existir desses arquivos seja sobrescrita.
Qual é o comando correto no terminal Linux para atender corretamente ao pedido da colega?
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é A - ls -Rla > lista_completa.txt

Vamos entender o que a questão está pedindo e por que a alternativa A é a correta.

Para resolver essa questão, é necessário compreender alguns conceitos fundamentais sobre comandos do terminal Linux, especialmente o comando ls e suas opções.

O comando ls é utilizado para listar arquivos e diretórios. Há várias opções que podem ser usadas com esse comando para modificar sua saída:

  • -R: Listar recursivamente todos os subdiretórios.
  • -l: Usar o formato longo para listar arquivos, exibindo informações detalhadas.
  • -a: Incluir arquivos ocultos na listagem.

Além disso, a questão menciona que a listagem deve ser direcionada para um arquivo chamado "lista_completa.txt", e qualquer listagem anterior deve ser sobrescrita. Para redirecionar a saída de um comando para um arquivo, utilizamos o operador >, que sobrescreve o conteúdo do arquivo de destino.

Portanto, o comando que atende a todos os requisitos da questão é:

ls -Rla > lista_completa.txt

Vamos analisar por que as outras alternativas não são corretas:

B - ls -Rla >> lista_completa.txt: O operador >> adiciona à listagem existente, em vez de sobrescrevê-la.

C - ls -Rlo > lista_completa.txt e D - ls -Rlo >> lista_completa.txt: A opção -o não existe para o comando ls, o que torna essas alternativas inválidas.

E - ls -Rto > lista_completa.txt: A opção -t lista os arquivos ordenados por data de modificação, mas a opção -o continua inválida.

Espero que essa explicação tenha ajudado a entender a importância de cada opção do comando ls e como usá-las corretamente para resolver a questão. Se tiver mais dúvidas, estou aqui para ajudar!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

parece que faltou um l na letra A, não existe um comando chamado s no linux. o correto é ls -Rla > lista_completa.txt

ls -> Lista arquivos

-R -> os diretórios e subdiretórios

la-> Formato longo e arquivos ocultos

refazer

Faz o

Is -Rla > lista_completa.txt

Vou explicar o porquê desse comando ser o gabarito.

ls irá listar os arquivos e diretórios

-Rla é um conjunto do -R (Vai listar também os subdiretórios dentro dos diretórios)

-l (Vai listar de forma detalhada / formato longo)

-a (Vai listar os arquivos ocultos)

> significa que irá sobrescrever o que tiver escrito depois, nesse caso é o lista_completa.txt

OBS: Se fosse o >> não iria sobrescrever, iria acrescentar no final do arquivo lista_completa.txt

Por isso o gabarito não é a letra B

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo