Você está na página 1de 4

O comando ls mostra informaes sobre um ou mais arquivos.

As informaes so
listadas alfabeticamente pelo nome do arquivo, a menos que voc use uma opo
para alterar a ordem da listagem (por exemplo, com a opo -r o comando ls exibe
uma listagem das entradas em ordem alfabtica invertida).

Formato: ls [opes] [lista-de-arquivos]

Caso no seja especificado nenhum caminho de um arquivo ou diretrio, o
contedo do diretrio corrente listado. Pode-se utilizar os caracteres * e ? para
filtrar a listagem a ser exibida. Lembrando que * substitui qualquer seqncia de
caracteres e ? substitui um caractere.
Exemplos:
Para listar todos os arquivos do diretrio public_html cujos nomes possuam
extenso gif, o comando ficaria assim
ls public_html/*.gif

Para listar todos os arquivos do diretrio corrente cujos nomes tenham como
prefixo "part", possuam 5 caracteres de comprimento e possuam extenso doc, o
comando ficaria assim
ls part?.doc

Caso nenhuma opo seja especificada, sero listados somente os nomes dos
arquivos, diretrios e links. Arquivos cujo nome comeam com (ponto) tambm
no so exibidos (a no ser que voc especifique tal tipo de arquivo). Esses
arquivos so conhecidos como arquivos invisveis. A listagem exibida em vrias
colunas ordenadas de cima para baixo e da esquerda para direita.
Exemplo:
[fulano@spfec04]6: ls
autodesk.gif cadgra.gif engine.gif public_html uni.gif
bin docs mail texto.txt
A seguir descreveremos algumas opes que so teis e que so freqentemente
usadas.

Sem a lista-de-arquivos e com essa opo o comando ls lista o contedo de todo
diretrio corrente, inclusive os arquivos invisveis.

[fulano@spfec04]7: ls -a
. .logout .pine-debug4 cadgra.gif public_html
.. .pine-debug1 .pinerc docs texto.txt
.cshrc .pine-debug2 autodesk.gif engine.gif uni.gif
.login .pine-debug3 bin mail
As entradas . e .. indicam, respectivamente, o diretrio corrente e o diretrio pai.



Com a opo -F o comando ls exibe a sada colocando uma barra (/) aps cada
nome de diretrio, um asterisco (*) aps cada arquivo executvel, e um sinal de
arroba (@) aps links simblicos.

[fulano@spfec04]36: ls -F
autodesk.gif cadgra.gif engine.gif public_html/ uni.gif
bin/ docs/ mail/ texto.txt

Com a opo -l o comando ls exibe a sada em um formato longo, contendo
informaes sobre cada arquivo. Essas informaes esto divididas em colunas.

drwxr-xr-x 2 fulano grad 512 Nov 25 09:02 public_html
A primeira coluna, com onze caracteres pode ser dividida da seguinte
maneira:
o o primeiro caractere descreve o tipo da entrada
: arquivo comum: mantm dados do usurio
: arquivo especial de bloco: representam drivers de
dispositivo que permitem a comunicao com os perifricos
(drives de disco, por exemplo).
: arquivo especial de caractere: representam drivers de
dispositivo que permitem a comunicao com os perifricos
(terminal e impressora, por exemplo).
: diretrio: arquivo que contm informaes sobre o
diretrio.
: arquivo especial fifo: permitem que programas troquem
informao.
: socket: permitem que processos no mesmo ou em
diferentes computadores troquem informao.
: link simblico: permite a ligao de arquivos que esto em
diferentes sistemas de arquivos (filesystems).
o os prximos nove caracteres representam todas as permisses de
acesso associadas com o arquivo. As permisses esto dividas em
trs conjuntos de trs caracteres. O primeiro conjunto representa as
permisses do proprietrio, o segundo representa as permisses para
o grupo do usurio (proprietrio) e o terceiro representa as
permisses para outros usurios. Cada conjunto possui as permisses
de leitura (r), de escrita (w) e de execuo (x), e devem aparecer
nesta ordem. Por exemplo, se o proprietrio tem permisso de leitura
e escrita para um arquivo, ento suas permisses devem ser rw-. O
caractere - indica que o acesso para permisso na posio em que
aparece est desabilitada. No caso, o proprietrio no possui
permisso de execuo. Isso funciona para outros dois conjuntos de
permisses.
A segunda coluna representa o nmero de links para o arquivo.
A terceira coluna indica o nome do proprietrio do arquivo.
A quarta coluna indica o nome do grupo do usurio.
A quinta coluna indica o tamanho (em bytes) do arquivo.
As colunas seis a oito indicam a data e a hora da ltima modificao do
arquivo.
A ltima coluna contm o nome do arquivo.

[fulano@spfec04]13: ls -l
total 102
-rw-r--r-- 1 fulano grad 7060 Nov 25 09:06 autodesk.gif
drwxr-xr-x 2 fulano grad 512 Nov 25 09:08 bin
-rw-r--r-- 1 fulano grad 1765 Nov 25 09:06 cadgra.gif
drwxr-xr-x 2 fulano grad 512 Nov 25 08:58 docs
-rw-r--r-- 1 fulano grad 35351 Nov 25 09:06 engine.gif
drwxr-xr-x 2 fulano grad 512 Nov 25 08:58 mail
drwxr-xr-x 2 fulano grad 512 Nov 25 09:02 public_html
-rw-r--r-- 1 fulano grad 24 Nov 25 09:06 texto.txt
-rw-r--r-- 1 fulano grad 1386 Nov 25 09:06 uni.gif
As opes apresentadas acima, assim como outras, podem ser combinadas para se
ter uma apresentao mais completa e diferenciada dos arquivos a serem listados.
Por exemplo:

[fulano@spfec04]14: ls -laF
total 190
drwxr-xr-x 6 fulano grad 1024 Nov 25 09:35 ./
drwxr-xr-x 3 fulano grad 512 Nov 25 14:02 ../
-rw-r--r-- 1 fulano grad 303 Nov 25 09:34 .cshrc
-rw-r--r-- 1 fulano grad 343 Nov 25 09:34 .login
-rwxr-xr-x 1 fulano grad 708 Nov 25 09:35 .logout*
-rw-r--r-- 1 fulano grad 6341 Nov 25 09:34 .pine-debug1
-rw-r--r-- 1 fulano grad 6494 Nov 25 09:34 .pine-debug2
-rw-r--r-- 1 fulano grad 6615 Nov 25 09:34 .pine-debug3
-rw-r--r-- 1 fulano grad 6530 Nov 25 09:34 .pine-debug4
-rw-r--r-- 1 fulano grad 10332 Nov 25 09:34 .pinerc
-rw-r--r-- 1 fulano grad 7060 Nov 25 09:06 autodesk.gif
drwxr-xr-x 2 fulano grad 512 Nov 25 09:08 bin/
-rw-r--r-- 1 fulano grad 1765 Nov 25 09:06 cadgra.gif
drwxr-xr-x 2 fulano grad 512 Nov 25 08:58 docs/
-rw-r--r-- 1 fulano grad 35351 Nov 25 09:06 engine.gif
drwxr-xr-x 2 fulano grad 512 Nov 25 08:58 mail/
drwxr-xr-x 2 fulano grad 512 Nov 25 09:02 public_html/
-rw-r--r-- 1 fulano grad 24 Nov 25 09:06 texto.txt
-rw-r--r-- 1 fulano grad 1386 Nov 25 09:06 uni.gif
Os administradores de rede geralmente criam apelidos para comandos como ls -
l, ls -a, ls -F. Para criar um apelido utilize o comando alias.





lista recursivamente o contedo dos subdiretrios encontrados abaixo do diretrio
especificado. Por exemplo:

[fulano@spfec04]10: ls -R
.:
autodesk.gif cadgra.gif docs/ mail/ texto.txt
bin/ dir1/ engine.gif public_html/ uni.gif

./bin:

./dir1:
arq1.1 arq1.2 dir2/

./dir1/dir2:
arq2.1 arq2.2 dir3/

./dir1/dir2/dir3:
arq3.1 arq3.2

./docs:
prova.doc prova2.doc trabalho.doc

./mail:
mail-sent mbox

./public_html:
Welcome.html

Você também pode gostar