Comando ls (listar arquivos)
O comando ls é sem dúvida um dos mais utilizados. Ele serve basicamente para listar arquivos e conteúdo de diretórios.
Suas opções mais comuns são:
- -a, –all Mostre todos os arquivos, inclusive os arquivos escondidos que começam com “.”
- -A, –almost-all Mostra quase todos os arquivos, menos as entradas “.” e “..”
- -b, –escape Mostra os arquivos com escape, para caracteres não gráficos
- -c Mostra e ordena pela data de modificação dos arquivos
- -C Mostra por colunas
- -d Mostra somente os diretórios
- -1 Mostra uma coluna somente com nomes dos arquivos
- -h Mostra tamanho dos arquivos em formato humano
- -l Mostra uma lista longa dos arquivos
- -m Listas os arquivos separados por virgula
- -S Ordena por tamanho
- -R Lista os subdiretórios recursivamente
- -x Lista em linhas ao invés de colunas
- –color=auto Diferencia os tipos de arquivos por cor
Exemplos:
$ ls -m /boot/*119* /boot/System.map-3.10.0-1160.119.1.el7.x86_64, /boot/config-3.10.0-1160.119.1.el7.x86_64, /boot/initramfs-3.10.0-1160.119.1.el7.x86_64.img, /boot/initramfs-3.10.0-1160.119.1.el7.x86_64kdump.img, /boot/symvers-3.10.0-1160.119.1.el7.x86_64.gz, /boot/vmlinuz-3.10.0-1160.119.1.el7.x86_64
$ ls -Sl ~/ -rw-rw-r-- 1 user user 221427 dez 7 2023 mysqltuner.pl -rw-rw-r-- 1 user user 35487 mai 21 2024 vfsync-2024-05-21.tar.gz No Linux os arquivos que iniciam com “.” ficam ocultos, e só são mostrados com a opção -a do ls O arquivo “.” é um apontador para o diretório corrente O arquivo “..” é um apontador para o diretório acima (ou anterior) Todos os diretórios possuem os arquivos “.” e “..” Os nomes de arquivos e diretórios são sensíveis a letras maiúsculas e minúsculas As seguintes opções do ls são muito úteis para os programadores: Use a opção “-lt” para mostrar os arquivos por ordem de modificação: