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: