Faça um script para montar o pen drive e listar o conteúdo do mesmo.

1. Faça um script para montar o pen drive e listar o conteúdo do mesmo.

marcos andre
MAB_2

(usa Ubuntu)

Enviado em 11/04/2016 - 21:41h

não estou conseguindo desenvolver esse script.. por favor alguem me ajude..


- Faça um script para montar o pen drive e listar o conteúdo do mesmo.


  


2. Re: Faça um script para montar o pen drive e listar o conteúdo do mesmo.

Ronaldo Ferreira de Lima
textmode

(usa Slackware)

Enviado em 11/04/2016 - 21:49h

Posta o que você já tem e mostre onde as coisas não funcionaram. É mais fácil para ajudar.


3. Faça um script para montar o pen drive e listar o conteúdo do mesmo.

marcos andre
MAB_2

(usa Ubuntu)

Enviado em 11/04/2016 - 21:58h

#!/bin/bash

mkdir /home/pendrive

mount -t vfat /dev/sdb1 /home/pendrive -o umask=0000

dai nao saiu mais nada


4. Re: Faça um script para montar o pen drive e listar o conteúdo do mesmo.

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 11/04/2016 - 21:59h

pesquise sobre mount (https://help.ubuntu.com/community/Mount/USB) e o comando de listagem ls


5. Re: Faça um script para montar o pen drive e listar o conteúdo do mesmo.

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 12/04/2016 - 16:23h

MAB_2 escreveu:

#!/bin/bash
mkdir /home/pendrive
mount -t vfat /dev/sdb1 /home/pendrive -o umask=0000
dai nao saiu mais nada


Boa tarde, MAB.
Segue uma sugestão para Identificar o FABRICANTE/PENDRIVE que foi plugado:

#!/bin/bash
echo -e "\n PLUGUE O PENDRIVE\n"
sleep 5
#PEGA O FABRICANTE
MANUF=$(dmesg |tail -n15|egrep 'Manufacturer:'|awk '{print $5}')
#CRIA A PASTA COM O NOME DO FABRICANTE . . .
mkdir /home/$MANUF
#PEGA o DISPOSITIVO/UNIDADE
DISP=$(dmesg |tail -n10|egrep -o 'sd[a-z]: sd[a-z][1-9]'|cut -d" " -f2-)
#SE TIVER MAIS DE UMA PARTIÇÃO NO PENDRIVE . . .
(($(wc -w <<< $DISPO)>1)) && { echo -e " DISPOSITIVOS LOCALIZADOS:\n$(sed 's/^/ /;s/ /\n /2g' <<< "$DISPO")\n" ; read -p " ESCOLHA: " DISPO ; }
#MOSTRA SISTEMA DE ARQUIVOS
egrep --color '/dev/'$DISPO'' FDISK.temp |sed 's/\*//;s/[ ]\+/ /g'|cut -d" " -f8
FAT32
USAR vfat no mount
#PEGA O GRUPO QUE PERTENCE
GID=$(id -g)
#MONTAGEM
sudo mount -t vfat /dev/$DISPO /home/$MANUF -o uid=$UID,gid=$GID,utf8,dmask=027,fmask=137


#LISTANDO
ls -l /home/$MANUF

É isso . . .

----------------------------------------------------------------------------------------
Se a resposta te ajudou, marque-a como a MELHOR, dessa forma, ganho uns pontos,
o que incentiva a continuar colaborando, ajudando, participando e compartilhando conhecimentos . . . :)
----------------------------------------------------------------------------------------
Abç.:
Marcelo








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts