Criando um script para acessar sua unidade Zip

Publicado por ELADIO NASCIMENTO DE ALENCAR em 01/03/2004

[ Hits: 7.405 ]

 


Criando um script para acessar sua unidade Zip



Primeiramente, parte-se do pressuposto de que se esteja usando zip drive externo da iomega compartilhando-se a porta paralela da impressora. Se o driver de mídia removível for da Superdisk 120M (mais antigo) usa-se o módulo ppa no script, ademais usaremos o módulo imm.

Digite no prompt de comando:

# touch Zip

E escreva o script usando o seu editor favorito; por exemplo, o vim.

# vim Zip

E digite o script tal como segue:

#!/bin/bash
option=$1
if [ $option = "h" ]
then /bin/echo "usage: Zip [h]|[print]|[disk]"
fi
if [ $option = "print" ]
then
      /bin/echo "desmontando o Zip disk"
      /bin/umount  /mnt/zip
      /bin/echo "descarregando o módulo imm"
      /sbin/rmmod imm
      /bin/echo "carregando o módulo da impressora"
           /sbin/insmod lp
      /bin/echo " ... Pronto!"
fi
if [ $option = "disk" ]
then
     /bin/echo "descarregando o módulo da impressora"
     /sbin/rmmod lp
     /bin/echo "carregando o módulo imm"
     /sbin/insmod imm
     /bin/echo "montando o Zip disk"
     /bin/mount /mnt/zip
     /bin/echo " ... Pronto!"
fi

Salve o script e saia de seu editor. Ainda no shell digite:

# chmod +X Zip

e copie-o para o diretório /usr/local/bin ou mesmo para o diretório /bin. Daí, ainda no prompt de comandos do shell é só digitar:

# Zip disk
ou
# Zip print

Cuidados prévios para o uso do script:

I) Crie o subdiretório zip no diretório /mnt:

# mkdir -m 775 /mnt/zip (para disquetes com formatação vfat);

II) Acrescente uma linha no arquivo /etc/fstab:

/dev/sda4 /mnt/zip vfat defaults,noauto 0 0

Para usar um disquete com sistema de arquivos do Linux, formate o disco Zip com o seguinte comando:

# mke2fs /dev/sda

Crie o diretório /mnt/zipln e edite a linha /etc/fstab:

# mkdir -m 775 /mnt/zipln
# vim /etc/fstab


Acrescente a seguinte linha:

/dev/sda4 /mnt/zipln ext2/3 defaults,noauto 0 0

Neste caso altera-se, ainda, o script, acrescentando-se mais uma variável: disk1 (por exemplo).

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Como contornar o erro -bash: 08: value too great for base (error token is "08")

Utilizando arrays em shell script

SHC - Compilando seu shell script

Substituindo o sleep por um belo cronômetro regressivo

tres - Transação Executivo-operacional em Shell

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts