Debian

如何製作一個在遊戲關閉後自動將游戲保存文件複製到快閃記憶體驅動器的腳本

  • May 25, 2017

免責聲明:我已經使用 Linux 兩年了。儘管在這些美好的時光裡探索了很多,但我仍然是一個可怕的 N008。因此,如果解決方案看起來很明顯,請原諒我。此外,我只使用過基於 debian 的發行版。

所以,我一直在做一個項目:Simplified Portable Minecraft for Linux。好吧,它還沒有在技術上完成。所以我已經將一個 32GB 的 USB 快閃記憶體驅動器格式化為 ext4(gparted ftw !!!)並製作了一個自動執行腳本:

  1. 將快閃記憶體驅動器上更新的遊戲數據複製到使用者文件夾中的 .minecraft 文件夾(刪除舊的)。
  2. 從 .jar 文件啟動 Minecraft。

現在,我希望它在關閉後將更新的遊戲數據複製回 pendrive。這是 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

我錯過了什麼嗎?

引用自:https://unix.stackexchange.com/questions/367274