ゲーム終了後にゲーム保存ファイルをフラッシュドライブに自動的にコピーするスクリプトを作成する方法

ゲーム終了後にゲーム保存ファイルをフラッシュドライブに自動的にコピーするスクリプトを作成する方法

免責事項: 私は Linux を 2 年間使用しています。この素晴らしい時代に多くのことを探求してきたにもかかわらず、私はまだこの分野ではひどい初心者です。したがって、解決策が明白に思えてもお許しください。また、私は Debian ベースのディストリビューションしか使用したことはありません。

そこで、私はプロジェクト「Linux 用の簡易ポータブル Minecraft」に取り組んでいます。厳密に言うとまだ完成していません。そこで、32 GB の USB フラッシュ ドライブを ext4 (gparted 最高!!!) にフォーマットし、次の自動実行スクリプトを作成しました。

  1. フラッシュ ドライブ上の更新されたゲーム データを、ユーザー フォルダー内の .minecraft フォルダーにコピーします (古いデータは削除されます)。

  2. .jar ファイルから Minecraft を起動します。

さて、閉じられたら更新されたゲームデータをペンドライブにコピーし直したいです。以下は 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

何か見逃しているのでしょうか?

関連情報