如何制作一个脚本,在游戏关闭后自动将游戏保存文件复制到闪存驱动器

如何制作一个脚本,在游戏关闭后自动将游戏保存文件复制到闪存驱动器

免责声明:我使用 Linux 已有两年了。尽管在这些美好的时光里探索了这么多,但我在这方面仍然是一个可怕的 N008。因此,如果解决方案看起来很明显,请原谅我。此外,我只使用过基于 Debian 的发行版。

所以,我一直在致力于一个项目:Linux 版简化的便携式 Minecraft。嗯,技术上还没有完成。所以我将 32GB USB 闪存驱动器格式化为 ext4 (gparted ftw!!!) 并制作了一个自动运行脚本:

  1. 将闪存驱动器上更新的游戏数据复制到用户文件夹中的 .minecraft 文件夹(消除旧的数据)。

  2. 从 .jar 文件启动 Minecraft。

现在,我希望它在关闭后将更新的游戏数据复制回 U 盘。以下是 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

我错过了什么吗?

相关内容