Como fazer um script que copia automaticamente os arquivos salvos do jogo em uma unidade flash depois que o jogo é fechado

0

Disclaimer: Eu usei o Linux por dois anos. Apesar de explorar tanto nestes tempos maravilhosos, eu ainda sou um N008 horrível nisso. Então, por favor, me perdoe se a solução parece óbvia. Além disso, usei apenas distros baseadas no Debian.

Então, tenho trabalhado em um projeto: o Minecraft Portátil Simplificado para Linux. Bem, ainda não está tecnicamente pronto. Então eu tenho formatado um USB Flash Drive de 32GB para ext4 (gparted ftw !!!) e fiz um script autorun que:

  1. Copia dados atualizados do jogo no pendrive para a pasta .minecraft na pasta do usuário (erradicando o antigo.)

  2. Lança o Minecraft a partir de um arquivo .jar.

Agora, eu quero copiar os dados atualizados do jogo de volta ao pendrive assim que ele estiver fechado. Aqui está uma amostra do código no autorun.sh. Você pode me ajudar?

#!/bin/bash -l
#$ -S /bin/bash
#$ -N $1

rm -rf ~/.minecraft
cp -rn  /media/$1/MC/minecraft  ~/
mv /home/$1/minecraft /home/$1/.minecraft
java -jar Minecraft.jar

$ 1 representa o usuário. Obrigado por toda sua ajuda.

    
por Matt Muscat 25.05.2017 / 20:47

1 resposta

0

Você não pode simplesmente mover a pasta de volta?

#!/bin/bash -l
#$ -S /bin/bash
#$ -N $1

rm -rf ~/.minecraft
cp -rn  /media/$1/MC/minecraft  ~/.minecraft
java -jar Minecraft.jar
rm -rf /media/$1/MC/minecraft
cp -rn ~/.minecraft /media/$1/MC/minecraft

Estou sentindo falta de algo?

    
por 25.05.2017 / 21:09