如何製作一個腳本,在遊戲關閉後自動將遊戲保存檔案複製到閃存驅動器

如何製作一個腳本,在遊戲關閉後自動將遊戲保存檔案複製到閃存驅動器

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

所以,我一直在致力於一個專案:Linux 版簡化的便攜式 Minecraft。嗯,技術上還沒完成。所以我將 32GB USB 隨身碟格式化為 ext4 (gparted ftw!!!) 並製作了一個自動運行腳本:

  1. 將快閃磁碟機上更新的遊戲資料複製到使用者資料夾中的 .minecraft 資料夾(消除舊的資料)。

  2. 從 .jar 檔案啟動 Minecraft。

現在,我希望它在關閉後將更新的遊戲資料複製回 USB 隨身碟。以下是 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

我錯過了什麼嗎?

相關內容