7 Truques peculiares do comando ‘ls’ que todo usuário Linux deveria conhecer

Nós cobrimos a maioria das coisas sobre o comando ‘ls’ nos dois últimos artigos da nossa série de entrevistas. Este artigo é a última parte da série ‘comando ls‘. Se você não leu os dois últimos artigos desta série, pode visitar os links abaixo.

  1. 15 Exemplos Básicos do Comando ‘ls’ no Linux
  2. Ordenar Saída do Comando ‘ls’ por Data e Hora da Última Modificação
  3. 15 Perguntas de Entrevista sobre o Comando Linux “ls” – Parte 1
  4. 10 Perguntas Úteis de Entrevista sobre o Comando ‘ls’ – Parte 2
7 Quirky ls Command Tricks
1. Listar o conteúdo de um diretório com tempo usando vários estilos de tempo.

Para listar o conteúdo de um diretório com tempos usando estilo, precisamos escolher um dos dois métodos abaixo.

# ls -l –time-style=[STYLE]               (Method A)

Observação – O switch acima (--time estilo) deve ser executado com o switch -l, caso contrário não servirá ao propósito.

# ls –full-time                           (Method B)

Substitua [STYLE] por qualquer uma das opções abaixo.

full-iso
long-iso
iso
locale
+%H:%M:%S:%D

Nota – Na linha acima, H(Hora), M(Minuto), S(Segundo), D(Data) podem ser usados em qualquer ordem.

Além disso, você apenas escolhe as opções relevantes e não todas. Por exemplo, ls -l --time-style=+%H mostrará apenas a hora.

ls -l --time-style=+%H:%M:%D mostrará Hora, Minuto e data.

# ls -l --time-style=full-iso
ls Command Full Time Style
# ls -l --time-style=long-iso
Long Time Style Listing
# ls -l --time-style=iso
Time Style Listing
# ls -l --time-style=locale
Locale Time Style Listing
# ls -l --time-style=+%H:%M:%S:%D
Date and Time Style Listing
# ls --full-time
Full Style Time Listing
2. Exiba o conteúdo de um diretório em vários formatos, como separados por vírgulas, horizontal, longo, vertical, em linha, etc.

O conteúdo de um diretório pode ser listado usando o comando ls em vários formatos conforme sugerido abaixo.

  1. em linha
  2. vírgula
  3. horizontal
  4. longo
  5. única coluna
  6. detalhado
  7. vertical
# ls –-format=across
# ls --format=comma
# ls --format=horizontal
# ls --format=long
# ls --format=single-column
# ls --format=verbose
# ls --format=vertical
Listing Formats of ls Command
3. Use o comando ls para adicionar indicadores como (/=@|) no resultado para o conteúdo do diretório.

A opção -p com o ‘ls‘ servirá para o propósito. Ele adicionará um dos indicadores acima, com base no tipo de arquivo.

# ls -p
Append Indicators to Content
4. Classifique o conteúdo de um diretório com base na extensão, tamanho, tempo e versão.

Podemos usar opções como --extension para classificar o resultado por extensão, tamanho por extensão --size, tempo usando extensão -t e versão usando extensão -v.

Também podemos usar a opção --none que exibirá de maneira geral sem nenhuma classificação real.

# ls --sort=extension
# ls --sort=size
# ls --sort=time
# ls --sort=version
# ls --sort=none
Sort Listing of Content by Options
5. Imprima o UID e GID numéricos para cada conteúdo de um diretório usando o comando ls.

O cenário acima pode ser alcançado usando a flag -n (Numeric-uid-gid) juntamente com o comando ls.

# ls -n
Print Listing of Content by UID and GID
6. Imprima o conteúdo de um diretório na saída padrão em mais colunas do que o especificado por padrão.

Bem, o comando ls exibe o conteúdo de um diretório de acordo com o tamanho da tela automaticamente.

No entanto, podemos atribuir manualmente o valor da largura da tela e controlar o número de colunas que aparecem. Isso pode ser feito usando o switch ‘--width‘.

# ls --width 80
# ls --width 100
# ls --width 150
List Content Based on Window Sizes

Nota: Você pode experimentar qual valor deve passar com a flag width.

7. Inclua o tamanho manual da tabulação no conteúdo do diretório listado pelo comando ls em vez do padrão 8.
# ls --tabsize=[value]
List Content by Table Size

Nota: Especifique o valor numérico [Valor]=.

Isso é tudo por agora. Fique ligado no Tecmint até que lancemos o próximo artigo. Não se esqueça de nos fornecer seu feedback valioso nos comentários abaixo. Curta e compartilhe conosco e nos ajude a nos espalhar.

Source:
https://www.tecmint.com/linux-ls-command-tricks/