-
> ls -lRash sort –s
ls: sort: No such file or directory
ls: –s: No such file or directory
-
O nome "sort" não podemos considerar errado, uma vez que poderia ser o nome da própria pasta. Me parece que o erro é porque para listar por ordem de tamanho o correto é o parâmetro -S (s maiúsculo), uma vez que o -s (s minúsculo) apenas mostra o tamanho dos arquivos.
Fonte: http://linuxcommand.org/man_pages/ls1.html
Sobre parâmetro após o nome da pasta aqui funcionou, mas não sei dizer se isso é o correto.
-
Xxxxx
Para resolver a questão, ser ia necessário lembrar os parâmetros do ls:
-l = listar formato longo;
-R = recursivo diretórios e subdiretorios;
-a = listar arquivos ocultos;
-s = lista o tamanho (size) do arquivo;
-S = lista ordenada por tamanho
-h = formato humano;
O ponto da questão era diferenciar -s (somente lista p tamanho) de -S (listagem ordenada por tamanho)
-
Para resolver essa questão basta lembrar que é necessário o operador pipe "|" para comunicação entre processos.
Veja que sem o pipe não se pode rodar dois comandos numa mesma linha, caso contrario o primeiro achará que o segundo é parâmentro. Teria que ser algo assim: ls | sort
-
O comando que funcionaria seria o seguinte:
ls -lRash | sort -r
parâmetros do comando ls:
-l = listar formato longo;
-R = recursivo diretórios e subdiretórios;
-a = listar arquivos ocultos;
-s = lista o tamanho (size) do arquivo;
-h = formato humano;
parâmetros do comando sort:
-r = ordem reversa
Para testar comandos online: https://repl.it/languages/bash
Gabarito: Errado