O comando `ls` no Linux possui uma infinidade de opções, permitindo listagens de diretórios altamente personalizadas. Aqui estão alguns dos mais usados, agrupados para clareza:
Opções de listagem básica: * `-l` (LONGA LISTA):Exibe informações detalhadas, incluindo permissões, número de links rígidos, proprietário, grupo, tamanho, tempo de modificação e nome do arquivo. Esta é sem dúvida a opção mais usada.
* `-a` (all):lista todos os arquivos e diretórios, incluindo os ocultos (aqueles que começam com um ponto". ").
* `-h` (legível por humanos):com` -l`, torna os tamanhos legíveis por humanos (por exemplo, 1k, 234m, 2g).
* `-1` (uma entrada por linha):lista um arquivo ou diretório por linha, útil para a saída de processamento de scripts.
Opções de classificação e pedidos: * `-t` (classificar por tempo de modificação):lista arquivos e diretórios classificados pelo tempo de modificação, mais recente primeiro.
* `-R` (ordem reversa):reverte a ordem da listagem (por exemplo, mais antiga primeiro com` -lt`).
* `-u` (use o tempo de acesso):classifica por último tempo de acesso em vez do tempo de modificação.
* `-S` (classificar por tamanho):classifica por tamanho de arquivo, maior primeiro.
Tipo de arquivo e opções de atributo: * `-F` (Diretórios Mark):Anexa"/"aos nomes de diretórios"* "aos executáveis,"@"para links simbólicos e" | " para soquetes.
* `-B` (Substitua caracteres sem impressão):substitui caracteres sem impressão por escapadas de barragem.
* `-i` (números de inode):lista os números de inode para cada arquivo e diretório.
* `-L` (siga links simbólicos):lista o alvo dos links simbólicos, em vez do próprio link. (O padrão é listar o próprio link).
opções de cor e formatação: * `--Color [=quando]` (saída colorize):adiciona cor à saída para diferenciar os tipos de arquivos. `Quando` pode ser` sempre`, `auto` (padrão) ou 'nunca'.
* `-G` (grupo colorize):cores as informações do grupo em uma longa listagem.
* `-T` (colorize usando informações de termo):melhor colorização com base no seu tipo de terminal.
* `--format =formato`:permite a especificação do formato de saída, por exemplo,`--format =vírgulas`, `--format =long`,`--format =coluna única.
Outras opções: * `-d` (diretórios da lista):apenas lista os diretórios, não o conteúdo deles.
* `-R` (recursivo):lista o conteúdo dos subdiretos recursivamente.
* `-p` (indicador de anexo aos diretórios):anexa um"/"aos diretórios, semelhante, mas mais simples que` -f`.
* `-q` (print? Em vez de caracteres não impressos):uma alternativa menos detalhada a` -b`.
* `-s` (tamanhos de arquivo de exibição):mostra tamanhos de arquivo em blocos.
* `-o` (proprietários de arquivos da lista):Listagem mais específica de proprietários.
* `-G` (List Arget Groups):Listagem mais específica de grupos.
Opções de combinação: Você pode combinar muitas dessas opções. Por exemplo, `ls -lart` lista todos os arquivos e diretórios (` -a`), em formato longo (`-l`), classificado por tempo de modificação (` -t`), na ordem inversa (`-r`).
Esta não é uma lista exaustiva, mas abrange as opções mais usadas e úteis. Consulte a página `man LS` para obter uma descrição completa. Para ver uma descrição detalhada e exemplos de todas as opções `ls`, apenas digite` man LS` no seu terminal.