これは、1ギガバイトのRAMでサーバーを起動し、サーバーマップの頻繁なバックアップを作成する30分のループをすぐに開始するMinecraftのターミナルスクリプトに関する以前の質問のフォローアップです。
これは私が現在使用しているコードです:
cd /Users/userme/Desktop/Minecraft
java -Xmx1024M -Xms1024M -jar minecraft_server.jar & bash -c 'while [ 0 ]; do cp -r /Users/userme/Desktop/Minecraft/world /Users/userme/Desktop/A ;sleep 1800;done'
明らかに、このループはバックアップをディレクトリ「A」に「world」という名前で保存します。スクリプトが行うループの量を基本的にカウントし、そのカウントをバックアップの最後に適用するように、このコードに変更を加えることができますか?たとえば、、、world5
またはworld 12
。古いバックアップを取り除くことができる変更も同様に素晴らしいでしょう。