10 Perguntas úteis para a entrevista de comando 'LS' - Parte 2

- 1786
- 80
- Enrique Gutkowski PhD
Continuando o legado do comando LS aqui é o segundo artigo da entrevista no comando de listagem. O primeiro artigo da série foi muito apreciado pela comunidade Tecmint. Se você perdeu a primeira parte desta série, você pode visitar em:
- 15 perguntas da entrevista no comando “LS” - Parte 1
Este artigo é bem apresentado da maneira que fornece uma visão profunda do comando LS com exemplos. Tomamos cuidado extra na realização do artigo para que ele permaneça simples de entender, mas servir ao propósito ao máximo.

1. Você deve listar o conteúdo de um diretório em formato de lista longa, mas não imprimir o nome do autor e do grupo que o arquivo pertence. Também mostre a diferença de saída.
a. comando ls listando o nome dos arquivos em formato de listagem longa quando usado com switch (-eu).
# ls -l

b. Comando LS listando o nome dos arquivos em formato de listagem longa, juntamente com o nome do arquivo do autor, pertence, quando usado com switch (-autor) junto com o interruptor (-eu).
# ls -l --author

c. comando ls listando o nome dos arquivos sem o nome de seu proprietário, quando usado com switch (-g).
# ls -g

d. comando ls listando o nome de arquivos em formato de listagem longa sem o nome do grupo que ele pertence, quando usado com switch (-G) junto com o interruptor (-eu).
# ls -gl

2. Imprima o tamanho de arquivos e pastas no diretório atual, em formato legível humano. Como você vai fazer isso?
Bem, precisamos usar o switch -h (legível por humanos) junto com o switch (-eu) e/ou (-s) com o comando ls para obter a saída desejada.
# ls -hl

# ls -hs

Observação: A opção -h usa o poder de 1024 (padrão em computação) e saída do tamanho de arquivos e pastas nas unidades de K, M e G.
3. Bem, se o tamanho da saída do switch (-h) na potência de 1024, isso é padrão, o que mais os valores de potência são suportados no comando ls?
Existe um interruptor -si que é semelhante ao interruptor -h. A única diferença é o interruptor -si usa a potência de 1000 diferentemente do interruptor -h que usa o poder de 1024.
# ls -si

Também pode ser usado com interruptor -eu Para produzir o tamanho da pasta na potência de 1000, em formato de listagem longa.
# ls -si -l

4. Você deve imprimir o conteúdo de um diretório separado com vírgula. É possível? Pode ser feito em formato de listagem longa?
Sim! Linux comando ls pode gerar o conteúdo de um diretório separado por vírgula quando usado com o interruptor (-m). Como essas entradas separadas por vírgula são preenchidas horizontalmente, o comando LS não pode separar o conteúdo com vírgula ao listar o conteúdo verticalmente.
# LS -M

Quando usado no formato de listagem longa, mude -m fica inútil.
# ls -ml

5. Se houver alguma maneira de imprimir o conteúdo de um diretório de cabeça para baixo? eu.e., Em ordem inversa.
Sim! A situação acima pode ser facilmente alcançada usando o interruptor -r. O interruptor '-r'reverter a ordem de saída. Também pode ser usado com interruptor -eu (formato de listagem longa).
# ls -r

# ls -rl

6. Você tem uma situação para imprimir os subdiretos recursivamente. Como você vai alcançar esta situação? Lembre -se apenas de sub -diretórios e sem arquivos.
OK! Isso é muito fácil com o interruptor -R Quando usado com comando ls. Pode ainda ser agrupado com outras opções como -eu (Lista longa) e -m (vírgula separada), etc.
# ls -r

7. Como classificar os arquivos com base no tamanho?
A opção Linux Command Line -S Quando usado com LS, fornece a saída desejada. Para classificar os arquivos com base no tamanho em ordem descendente, com o maior arquivo listado no primeiro e no menor.
# ls -s

Para classificar os arquivos com base no tamanho em ordem descendente, com o menor arquivo listado no primeiro e no maior.
# ls -sr

8. Liste o conteúdo de um diretório sem informações adicionais que aparecem um arquivo por linha.
O interruptor -1 vem resgatar aqui. comando ls com interruptor -1 emitir o conteúdo do diretório com um arquivo por linha e nenhuma informação adicional.
# LS -1

9. Você tem uma situação em que precisa imprimir o conteúdo de um diretório na saída padrão entre as cotações duplas. Como você vai fazer isso?
Existe uma opção -Q (citação-nome) que produzia o conteúdo de LS incluído em citações duplas.
# ls -q

10. Você está trabalhando em um diretório que contém muitos arquivos e pastas. Você precisa imprimir o nome das pastas antes dos diretórios. Como você vai conseguir isso?
# LS --Group-Directories-primeiro

É tudo por agora. Estaremos apresentando a próxima parte desta série de artigos sobre truques de comando peculiares 'LS'. Até então, fique atento e conectado ao Tecmint. Não se esqueça de nos fornecer um feedback valioso na seção de comentários abaixo. Curam e compartilhe -nos e ajude -nos a se espalhar!
- « Como proteger serviços de rede usando invólucros TCP no Linux
- Como atualizar do Ubuntu 16.04 para Ubuntu 16.10 em desktop e servidor »