Como fazer um script que copia automaticamente os arquivos salvos do jogo para uma unidade flash após o jogo ser fechado

Como fazer um script que copia automaticamente os arquivos salvos do jogo para uma unidade flash após o jogo ser fechado

Isenção de responsabilidade: uso Linux há dois anos. Apesar de explorar tanto nestes tempos maravilhosos, ainda sou um péssimo N008 nisso. Então, por favor, me perdoe se a solução parece óbvia. Além disso, usei apenas distros baseadas em Debian.

Então, estou trabalhando em um projeto: Minecraft Portátil Simplificado para Linux. Bem, ainda não está tecnicamente concluído. Então, formatei uma unidade flash USB de 32 GB para ext4 (gparted ftw!!!) e criei um script de execução automática que:

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

  2. Inicia o Minecraft a partir de um arquivo .jar.

Agora, quero copiar os dados atualizados do jogo de volta para o pendrive assim que ele for fechado. Aqui está um exemplo do código em autorun.sh . 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.

Responder1

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 esquecendo de algo?

informação relacionada