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:
Copia os dados atualizados do jogo na unidade flash para a pasta .minecraft na pasta do usuário (erradicando o antigo).
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?