ls informativo

Publicado por Fernando T. Da Silva (última atualização em 02/12/2013)

[ Hits: 5.458 ]

Homepage: http://meumundotux.blogspot.com.br/

Download lsmais




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.

  



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.

Scripts recomendados

Automatizando o serviço do Redmine via webrick

Script de compilação do kernel 3.3.4 no Ubuntu 11.10 64 bits

Script para formatação de disquetes em modo texto

Backup, gerando no final uma imagem .iso dos arquivos !!

audsw - trocar configurações do ALSA de forma fácil


  

Comentários
[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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts