Enquete

    Você se considera um usuário...
    View Results

Twitter

Twitter / hevanderson » hevanderson: Procurando um bom livro sobre servidores Linux

Posted 4 months ago

hevanderson: Procurando um bom livro sobre servidores Linux [Link]

Twitter / hevanderson » hevanderson: Obrigado pelo alerta Rafael!

Posted 4 months ago

hevanderson: Obrigado pelo alerta Rafael! [Link]

Twitter / hevanderson » hevanderson: puxa, que mico essa do Ubuntu mobile hein! ainda bem q corrigi a tempo.

Posted 4 months ago

hevanderson: puxa, que mico essa do Ubuntu mobile hein! ainda bem q corrigi a tempo. [Link]

Twitter / hevanderson » hevanderson: Alguém já conseguiu instalar o CentOS numa máquina Core 2 Duo? To apanhando. Eu utilizo a iso pra x86 ou pra x86_64?

Posted 4 months ago

hevanderson: Alguém já conseguiu instalar o CentOS numa máquina Core 2 Duo? To apanhando. Eu utilizo a iso pra x86 ou pra x86_64? [Link]

Twitter / hevanderson » hevanderson: Parece que a faculdade não gosta muito de blogs. O meiobit é bloqueado mas pelo menos o Mundo hev e o Planeta Ubuntu tão liberados hehe!

Posted 4 months ago

hevanderson: Parece que a faculdade não gosta muito de blogs. O meiobit é bloqueado mas pelo menos o Mundo hev e o Planeta Ubuntu tão liberados hehe! [Link]

Twitter / hevanderson » hevanderson: Parece que funcionou, quem quiser, só adicionar. Até mais Pessoal Fiquem com Deus!

Posted 4 months ago

hevanderson: Parece que funcionou, quem quiser, só adicionar. Até mais Pessoal Fiquem com Deus! [Link]

Twitter / hevanderson » hevanderson: Primeiro teste do twitter.

Posted 4 months ago

hevanderson: Primeiro teste do twitter. [Link]

MH via e-mail

Receba as atualizações do Mundo Hev no seu e-mail

Fornecido por FeedBurner

Posts Recentes

Pingar o BlogBlogs

Organizando CD’s com shell script

4 de November de 2007, por hev

Minha vida como nerd nunca mais foi a mesma depois do primeiro gravador de CD’s. Enquanto meu problema com armazenamento foi resolvido, a proliferação de mídias no meu quarto fugiu totalmente do controle, pra encontrar um mísero arquivo, às vezes tinha que percorrer mais de 100 CD’s, com um simples script resolvi meu problema…

Como o script funciona?

A idéia é bem simples, quem já programa em shell nem precisa ler esta parte, o script gera uma lista de todos os arquivos de um CD com o comando tree dentro de um arquivo .txt , o tree exibe a lista de arquivos em forma de árvore(o que possibilita uma visão melhor de pastas e subpastas). Para buscar um arquivo nos CD’s usei o comando grep, veja:

#!/bin/sh
clear
echo "Olá! Selecione uma Operação"
echo "1 - adicionar CD"
echo "2 - Procurar nos CDs"
read opt
if [ $opt = 1 ]; then
     clear
     echo "Digite o ponto de montagem do cd"
     read pnt
 
     if [ -e "$pnt" ]; then 
# este if verifica se o ponto de montagem foi informado corretamente
     	echo "Qual será o nome do CD no catálogo?"
        read nomecd
	echo "Gravando CD no catálogo"
	tree "$pnt" >> $nomecd.txt
#o resultado do comando tree é gravado num arquivo de texto
	echo "CD `$nome` CD Catalogado com Sucesso!"
 
    else
 
       echo "Diretório não encontrado!! Tente novamente"
 
    fi
 
      sleep 2
fi
 
if [ $opt = 2 ]; then
    clear 
    echo "Digite o nome do arquivo que deseja encontrar"
    read arq
    echo "Arquivo encontrado nos CD's :"
    grep "$arq" *.txt
fi
 
exit

Baixar Script

Observações:

É altamente recomendável que você crie uma pasta só pra este script, pra não bagunçar seus diretórios.

Este script funciona, mas pode ficar melhor, se você fez alguma modificaçao nele, comente ou envie um e-mail para hev@mundohev.com .

O comando tree não é default em todas as distros, antes de executar o script verifique se o tree está instalado em seu sistema. Pra quem usa distribuções derivadas do Debian, pode instalá-lo com o comando:

#apt-get install tree

Para rodar o script digite:

$./cds.sh

como mamãe costuma dizer: “filho, não esqueça de dar permissão de execução pro arquivo tá?” (piada horrível):

#chmod +x cds.sh

é isso, até o próximo script, fiquem com Deus, conversem com ele!

Postado em Dicas, Linux, shell script | 5 Comentários »