Criando um script para acessar sua unidade Zip

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

[ Hits: 7.052 ]

 


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

Leitura da memória em tempo real

Passagem de parâmetros para funções shell script

Resoveldo problema com proxy no Conectividade Social

Modem USB Giant D301 - GSM/3G no Ubuntu 8.04

Verificando se um arquivo cabe dentro de um DVD

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário