Pular para o conteúdo

ls informativo

Simples script que utiliza o comando ls para fornecer mais informações dos arquivos, como a soma total em tamanho, quantidade de arquivos, similar ao dir do MS-DOS para que já usou muito o mesmo há anos atrás. O script é simples e fornece informações apenas do diretório corrente, mas é útil quando quiser informações apenas do mesmo e um outro detalhe é que não funciona com curinga ou especificar nomes de arquivos.

Exemplo do resultado do script lsmais:

$ lsmais

total 242M
-rw-r--r-- 1 nando nando 3,7M Dez  1 08:38 Abalou.mp3
-rw-rw-r-- 1 nando nando  91K Dez  1 08:38 cindy25_jpg3.jpg
-rw-rw-r-- 1 nando nando  72K Dez  1 08:38 cindy55.jpg
drwxrwxr-x 2 nando nando 4,0K Dez  1 08:39 docs
drwxrwxr-x 2 nando nando 4,0K Dez  1 08:39 imagens
-rw-r--r-- 1 nando nando  14K Dez  1 08:37 meudisco.txt
-rw-rw-r-- 1 nando nando 239M Dez  1 08:37 screencast-pavucontrol-ffmpeg.mp4
==========
total 242M
Total: 7 arquivos
Sendo: 2 diretorios
-----------------------------
Não foram incluídos subdiretórios e arquivos ocultos nesta listagem.
Fernando T. Da Silva nandosilva
Hits: 5.765 Categoria: Shell Script Subcategoria: Miscelânea
  • Download
  • Nova versão
  • Indicar
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Descrição

Simples script que utiliza o comando ls para fornecer mais informações dos arquivos, como a soma total em tamanho, quantidade de arquivos, similar ao dir do MS-DOS para que já usou muito o mesmo há anos atrás. O script é simples e fornece informações apenas do diretório corrente, mas é útil quando quiser informações apenas do mesmo e um outro detalhe é que não funciona com curinga ou especificar nomes de arquivos.

Exemplo do resultado do script lsmais:

$ lsmais

total 242M
-rw-r--r-- 1 nando nando 3,7M Dez  1 08:38 Abalou.mp3
-rw-rw-r-- 1 nando nando  91K Dez  1 08:38 cindy25_jpg3.jpg
-rw-rw-r-- 1 nando nando  72K Dez  1 08:38 cindy55.jpg
drwxrwxr-x 2 nando nando 4,0K Dez  1 08:39 docs
drwxrwxr-x 2 nando nando 4,0K Dez  1 08:39 imagens
-rw-r--r-- 1 nando nando  14K Dez  1 08:37 meudisco.txt
-rw-rw-r-- 1 nando nando 239M Dez  1 08:37 screencast-pavucontrol-ffmpeg.mp4
==========
total 242M
Total: 7 arquivos
Sendo: 2 diretorios
-----------------------------
Não foram incluídos subdiretórios e arquivos ocultos nesta listagem.
Download lsmais Enviar nova versão
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Esconder código-fonte

# este script mostra o tamanho em kb, mb ou gb cfe o tam. do arquivo, lista arquivos em uma coluna, exibi o total da soma dos arquivo, n°total de arquivos e quantos diretorios existem, pode usar o | more para paginar listagem grande
# nao incluir listagem de subdiretorios, nem mostra ou incluir arquivos ocultos na listagem.
ls -lh ; echo ========== ; ls -lh | grep total ; ls -1 | echo "Total: `wc -l` arquivos" ; ls -d1 */ 2>/dev/null | echo "Sendo: `wc -l` diretorios" ; echo ----------------------------- ; echo Não foram incluídos subdiretórios e arquivos ocultos nesta listagem.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Hora Certa

Destrava teclado

Filtro para importação de extrato do Banco do Brasil para Kmymoney

zSudo v1.1 - Sudo Gráfico Usando Zenity

Script de compilação automatica do GCC

#1 Comentário enviado por hellnux em 02/12/2013 - 13:45h
@Fernando

Deixarei minha contribuição. Acredito que seria mais interessante, a nível de shell script, executar o 'ls' apenas uma vez:

out=$(ls -lh)
total=$(echo "$out" | grep "total")
arq=$(ls -1 | wc -l)
dir=$(ls -d1 */ 2>/dev/null)
echo "$out"
echo ==========
echo "$total"
echo "Total: $arq arquivos"
echo "Sendo: $dir diretorios"

Dê um pesquisada sobre o comando 'du', ele pega subdiretórios, só não lembro se pega arquivos/diretorios ocultos.

Contribuir com comentário

Entre na sua conta para comentar.