【独立打包】【元数据】Batocera 核心文件夹独立备份通用教程
sudo mkdir -p /media/ubunto/LEROMS1/yuanshuju-bak && sudo tar -cf - -C /media/ubunto/SHARE1 bios | pv -s $(du -sb /media/ubunto/SHARE1/bios | awk '{print $1}') | sudo tee /media/ubunto/LEROMS1/yuanshuju-bak/bios.tar > /dev/null && sudo tar -cf - -C /media/ubunto/SHARE1 cheats | pv -s $(du -sb /media/ubunto/SHARE1/cheats | awk '{print $1}') | sudo tee /media/ubunto/LEROMS1/yuanshuju-bak/cheats.tar > /dev/null && sudo tar -cf - -C /media/ubunto/SHARE1 saves | pv -s $(du -sb /media/ubunto/SHARE1/saves | awk '{print $1}') | sudo tee /media/ubunto/LEROMS1/yuanshuju-bak/saves.tar > /dev/null && sudo tar -cf - -C /media/ubunto/SHARE1 system | pv -s $(du -sb /media/ubunto/SHARE1/system | awk '{print $1}') | sudo tee /media/ubunto/LEROMS1/yuanshuju-bak/system.tar > /dev/null && sudo tar -cf - -C /media/ubunto/SHARE1 themes | pv -s $(du -sb /media/ubunto/SHARE1/themes | awk '{print $1}') | sudo tee /media/ubunto/LEROMS1/yuanshuju-bak/themes.tar > /dev/null
你能不能把命令改成我下次 打包只需要改一个路径就可以
没问题!我给你做成超级简洁版,以后只需要改 1 个地方,就能自动打包 5 个文件夹,不用再改一长串!
最终极简命令(只改 1 个路径)
===【SRC="/media/ubunto/SHARE1"; DST="/media/ubunto/LEROMS1/yuanshuju-bak"; sudo mkdir -p "$DST" && sudo tar -cf - -C "$SRC" bios | pv -s $(du -sb "$SRC/bios" | awk "{print \$1}") | sudo tee "$DST/bios.tar" > /dev/null && sudo tar -cf - -C "$SRC" cheats | pv -s $(du -sb "$SRC/cheats" | awk "{print \$1}") | sudo tee "$DST/cheats.tar" > /dev/null && sudo tar -cf - -C "$SRC" saves | pv -s $(du -sb "$SRC/saves" | awk "{print \$1}") | sudo tee "$DST/saves.tar" > /dev/null && sudo tar -cf - -C "$SRC" system | pv -s $(du -sb "$SRC/system" | awk "{print \$1}") | sudo tee "$DST/system.tar" > /dev/null && sudo tar -cf - -C "$SRC" themes | pv -s $(du -sb "$SRC/themes" | awk "{print \$1}") | sudo tee "$DST/themes.tar" > /dev/null 】===================
SRC="/media/ubunto/SHARE1"; DST="/media/ubunto/LEROMS1/yuanshuju-bak"; sudo mkdir -p "$DST" && sudo tar -cf - -C "$SRC" bios | pv -s $(du -sb "$SRC/bios" | awk "{print \$1}") | sudo tee "$DST/bios.tar" > /dev/null && sudo tar -cf - -C "$SRC" cheats | pv -s $(du -sb "$SRC/cheats" | awk "{print \$1}") | sudo tee "$DST/cheats.tar" > /dev/null && sudo tar -cf - -C "$SRC" saves | pv -s $(du -sb "$SRC/saves" | awk "{print \$1}") | sudo tee "$DST/saves.tar" > /dev/null && sudo tar -cf - -C "$SRC" system | pv -s $(du -sb "$SRC/system" | awk "{print \$1}") | sudo tee "$DST/system.tar" > /dev/null && sudo tar -cf - -C "$SRC" themes | pv -s $(du -sb "$SRC/themes" | awk "{print \$1}") | sudo tee "$DST/themes.tar" > /dev/null
以后怎么用?(超级简单)
你只需要改最开头这两行,其他永远不用动!
===【SRC="/media/ubunto/SHARE1" # 源目录(你要备份的文件夹路径)】
===【 DST="/media/ubunto/LEROMS1/yuanshuju-bak" # 备份保存到哪里 】
SRC="/media/ubunto/SHARE1" # 源目录(你要备份的文件夹路径) DST="/media/ubunto/LEROMS1/yuanshuju-bak" # 备份保存到哪里
例子:下次换磁盘,你只改这里:
===【SRC="/media/ubunto/新的SHARE路径"
DST="/media/ubunto/新的U盘备份路径" 】==================
SRC="/media/ubunto/新的SHARE路径" DST="/media/ubunto/新的U盘备份路径"
后面一长串完全不用改!
这条命令会自动:
- 打包bios→bios.tar
- 打包cheats→cheats.tar
- 打包saves→saves.tar
- 打包system→system.tar
- 打包themes→themes.tar
全部独立文件、独立备份!
配套极简恢复命令(也只改 1 个路径)
===【DST="/media/ubunto/SHARE1"; SRC="/media/ubunto/LEROMS1/yuanshuju-bak"; sudo pv "$SRC/bios.tar" | sudo tar --overwrite -xf - -C "$DST" && sudo pv "$SRC/cheats.tar" | sudo tar --overwrite -xf - -C "$DST" && sudo pv "$SRC/saves.tar" | sudo tar --overwrite -xf - -C "$DST" && sudo pv "$SRC/system.tar" | sudo tar --overwrite -xf - -C "$DST" && sudo pv "$SRC/themes.tar" | sudo tar --overwrite -xf - -C "$DST" 】==================
DST="/media/ubunto/SHARE1"; SRC="/media/ubunto/LEROMS1/yuanshuju-bak"; sudo pv "$SRC/bios.tar" | sudo tar --overwrite -xf - -C "$DST" && sudo pv "$SRC/cheats.tar" | sudo tar --overwrite -xf - -C "$DST" && sudo pv "$SRC/saves.tar" | sudo tar --overwrite -xf - -C "$DST" && sudo pv "$SRC/system.tar" | sudo tar --overwrite -xf - -C "$DST" && sudo pv "$SRC/themes.tar" | sudo tar --overwrite -xf - -C "$DST"
恢复也只需要改:
===【DST="/media/ubunto/你要恢复到的路径"
SRC="/media/ubunto/备份文件所在路径" 】==================
DST="/media/ubunto/你要恢复到的路径" SRC="/media/ubunto/备份文件所在路径"
总结
以后你备份 / 恢复 只改 2 个小路径,其他全部自动跑!非常干净、非常方便、不会出错 ✅
你帮