Ajuda mover arquivos

1. Ajuda mover arquivos

Perfil removido
removido

(usa Nenhuma)

Enviado em 16/08/2013 - 09:12h

Preciso de uma ajuda em um Shell Script para mover aquivos para uma pasta chamada lixeira e depois um outro Shell Script que salve o local de onde veio e que retorne o arquivo ao local de origem...o Shell Script pode estar em qualquer local...nao pode ser no local do aquivo a ser movido...ja o Shell Script de restaurar pode estar na pasta lixeira..

eu fiz esse aki

#!/bin/bash

mv $*/home/local de origem /lixeira

e o pra retornar

#!/bin/bash

mv $*/home/lixeira/local de origem

mais so que funcional apenas na pasta local...
preciso que ele seja global...

Obrigado!!



  


2. Re: Ajuda mover arquivos

luiz
luizsouza99

(usa Linux Mint)

Enviado em 20/08/2013 - 18:28h

não ficou muito claro o que vc quer,

se vc quer variar o local de origem, não seria o caso de perguntar ao usuario o local ?

entao vc criaria um script em /bin com o nome de "lixo", o usuario daria o comando "lixo" e responderia o que deseja fazer.

explique melhor para que possamos ajudar


3. Re: Ajuda mover arquivos

Alexandre Gonçalves Monteiro da Silva
alexandregms

(usa Ubuntu)

Enviado em 20/08/2013 - 20:17h

Veja se é isso o que vc quer:

 
#!/bin/bash

echo "Qual arquivo pretende mover? (Insira o caminho completo):"
read path1

echo "Para onde deseja mover? (Insira o caminho completo):"
read path2

echo "Realmente deseja mover o $path1 para $path2 ? (Digite: Y/N)"
read resp

if [ $resp == Y ]; then

mv "$path1" "$path2"
if [ $? -eq 0 ]; then

echo "Operacao concluida com sucesso, vide log_mv.txt"
echo "Arquivo $path1 foi movido para $path2" >> log_mv.txt

else

echo "Erro ao mover arquivo, verifique permissoes e/ou caminho!"
exit 3

fi

elif [ $resp == N ]; then

echo "Operacao cancelada.."
exit 1

else

echo "Digite somente Y ou N"
exit 2

fi









Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts