免责声明:我使用 Linux 已有两年了。尽管在这些美好的时光里探索了这么多,但我在这方面仍然是一个可怕的 N008。因此,如果解决方案看起来很明显,请原谅我。此外,我只使用过基于 Debian 的发行版。
所以,我一直在致力于一个项目:Linux 版简化的便携式 Minecraft。嗯,技术上还没有完成。所以我将 32GB USB 闪存驱动器格式化为 ext4 (gparted ftw!!!) 并制作了一个自动运行脚本:
将闪存驱动器上更新的游戏数据复制到用户文件夹中的 .minecraft 文件夹(消除旧的数据)。
从 .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
我错过了什么吗?