Отказ от ответственности: Я использую Linux в течение двух лет. Несмотря на то, что я так много изучил в эти замечательные времена, я все еще ужасный N008 в этом. Поэтому прошу простить меня, если решение покажется очевидным. Кроме того, я использовал только дистрибутивы на базе debian.
Итак, я работаю над проектом: Упрощенный портативный Minecraft для Linux. Ну, технически он еще не закончен. Итак, я отформатировал 32GB USB Flash Drive в ext4 (gparted ftw!!!) и сделал скрипт автозапуска, который:
Копирует обновленные игровые данные с флешки в папку .minecraft в папке пользователя (удаляя старые)
Запускает 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 означает пользователя. Спасибо за помощь.
Нельзя просто вернуть папку обратно?
#!/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
Я что-то пропустил?