Descargo de responsabilidad: he usado Linux durante dos años. A pesar de explorar tanto en estos tiempos maravillosos, sigo siendo un N008 horrible en esto. Así que discúlpenme si la solución parece obvia. Además, sólo he usado distribuciones basadas en Debian.
Entonces, he estado trabajando en un proyecto: Minecraft portátil simplificado para Linux. Bueno, técnicamente aún no está terminado. Así que formateé una unidad flash USB de 32 GB en ext4 (¡¡gparted ftw!!!) e hice un script de ejecución automática que:
Copia los datos actualizados del juego en la unidad flash a la carpeta .minecraft en la carpeta del Usuario (erradicando la anterior).
Inicia Minecraft desde un archivo .jar.
Ahora, quiero que copie los datos actualizados del juego al pendrive una vez que esté cerrado. Aquí hay una muestra del código en autorun.sh. ¿Me puedes ayudar?
#!/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 al usuario. Gracias por toda tu ayuda.
Respuesta1
¿No puedes simplemente mover la carpeta hacia atrás?
#!/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
¿Me estoy perdiendo de algo?