Как сделать скрипт, который автоматически копирует файлы сохранения игры на флешку после закрытия игры

Как сделать скрипт, который автоматически копирует файлы сохранения игры на флешку после закрытия игры

Отказ от ответственности: Я использую Linux уже два года. Несмотря на то, что я так много исследовал в эти прекрасные времена, я все еще ужасный N008 в этом. Так что, пожалуйста, извините меня, если решение кажется очевидным. Кроме того, я использовал только дистрибутивы на основе Debian.

Итак, я работаю над проектом: Simplified Portable Minecraft для Linux. Ну, технически он еще не закончен. Поэтому я отформатировал USB-флешку на 32 ГБ в ext4 (gparted ftw!!!) и сделал скрипт автозапуска, который:

  1. Копирует обновленные данные игры на флэш-накопителе в папку .minecraft в папке пользователя (удаляя старые).

  2. Запускает Minecraft из файла .jar.

Теперь я хочу, чтобы он копировал обновленные данные игры обратно на флешку после закрытия. Вот пример кода в autorun.sh. Можете ли вы мне помочь?

#!/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 означает пользователя. Спасибо за всю вашу помощь.

решение1

А нельзя ли просто переместить папку обратно?

#!/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

Я что-то пропустил?

Связанный контент