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

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

Итак, я работаю над проектом: Упрощенный портативный Minecraft для Linux. Ну, технически он еще не закончен. Итак, я отформатировал 32GB USB Flash Drive в 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 означает пользователя. Спасибо за помощь.

0
25.05.2017, 21:47
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

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

0
28.01.2020, 04:45

Теги

Похожие вопросы