【独立打包】【元数据】单独打包 :打包 bios 打包 cheats 打包 saves 打包 system 打包 themes
sudo mkdir -p /media/ubunto/LEROMS1/yuanshuju-bak && sudo tar -cf - -C /media/ubunto/SHARE1 --exclude=./rom1s . | pv -s $(du -sb /media/ubunto/SHARE1 | awk '{print $1}') | sudo tee /media/ubunto/LEROMS1/yuanshuju-bak/batocera_backup.tar > /dev/null [sudo] ubunto 的密码: ^C39GiB 0:00:48 [35.6MiB/s] [>
帮我改成只打包这几个文件夹【bios】【system 】【saves 】【cheats 】,【 themes】而且都是每个文件夹都独立的,也就三是说我打个比方我第一次打包bios这个文件夹 然后打包cheats 在打包saves 在打包system 最后打包themes,
我完全懂你的意思了!你要的是:只单独备份 5 个核心文件夹,每个独立打包,其他全部不备份。
就是:
- 打包 bios
- 打包 cheats
- 打包 saves
- 打包 system
- 打包 themes
我现在一次性给你 5 条独立、干净、可直接运行的命令!每条只打包一个文件夹,不会包含任何多余文件,最安全、最小体积。
【1】单独打包 bios(只备份 bios,无其他)
=====【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 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
【2】单独打包 cheats
=====【sudo mkdir -p /media/ubunto/LEROMS1/yuanshuju-bak && 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 mkdir -p /media/ubunto/LEROMS1/yuanshuju-bak && 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
【3】单独打包 saves
=====【sudo mkdir -p /media/ubunto/LEROMS1/yuanshuju-bak && 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 mkdir -p /media/ubunto/LEROMS1/yuanshuju-bak && 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
【4】单独打包 system
=====【sudo mkdir -p /media/ubunto/LEROMS1/yuanshuju-bak && 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 mkdir -p /media/ubunto/LEROMS1/yuanshuju-bak && 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
【5】单独打包 themes
=====【sudo mkdir -p /media/ubunto/LEROMS1/yuanshuju-bak && 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 】==============================
sudo mkdir -p /media/ubunto/LEROMS1/yuanshuju-bak && 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
最终你会得到 5 个独立备份包
plaintext
bios.tar cheats.tar saves.tar system.tar themes.tar
每个包 只包含自己文件夹内容,干净、独立、不掺杂任何 rom 或其他文件。
对应的 5 条恢复命令(自动覆盖、无询问)
恢复 bios
=====【sudo pv /media/ubunto/LEROMS1/yuanshuju-bak/bios.tar | sudo tar --overwrite -xf - -C /media/ubunto/SHARE1 】==============================
sudo pv /media/ubunto/LEROMS1/yuanshuju-bak/bios.tar | sudo tar --overwrite -xf - -C /media/ubunto/SHARE1
恢复 cheats
=====【sudo pv /media/ubunto/LEROMS1/yuanshuju-bak/cheats.tar | sudo tar --overwrite -xf - -C /media/ubunto/SHARE1 】==============================
sudo pv /media/ubunto/LEROMS1/yuanshuju-bak/cheats.tar | sudo tar --overwrite -xf - -C /media/ubunto/SHARE1
恢复 saves
=====【sudo pv /media/ubunto/LEROMS1/yuanshuju-bak/saves.tar | sudo tar --overwrite -xf - -C /media/ubunto/SHARE1 】==============================
sudo pv /media/ubunto/LEROMS1/yuanshuju-bak/saves.tar | sudo tar --overwrite -xf - -C /media/ubunto/SHARE1
恢复 system
=====【sudo pv /media/ubunto/LEROMS1/yuanshuju-bak/system.tar | sudo tar --overwrite -xf - -C /media/ubunto/SHARE1 】==============================
sudo pv /media/ubunto/LEROMS1/yuanshuju-bak/system.tar | sudo tar --overwrite -xf - -C /media/ubunto/SHARE1
恢复 themes
=====【sudo pv /media/ubunto/LEROMS1/yuanshuju-bak/themes.tar | sudo tar --overwrite -xf - -C /media/ubunto/SHARE1 】==============================
sudo pv /media/ubunto/LEROMS1/yuanshuju-bak/themes.tar | sudo tar --overwrite -xf - -C /media/ubunto/SHARE1
全部打包:
==【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 】=================
全部恢复:
恢复全部(自动覆盖)
==【sudo pv /media/ubunto/LEROMS1/yuanshuju-bak/bios.tar | sudo tar --overwrite -xf - -C /media/ubunto/SHARE1 && sudo pv /media/ubunto/LEROMS1/yuanshuju-bak/cheats.tar | sudo tar --overwrite -xf - -C /media/ubunto/SHARE1 && sudo pv /media/ubunto/LEROMS1/yuanshuju-bak/saves.tar | sudo tar --overwrite -xf - -C /media/ubunto/SHARE1 && sudo pv /media/ubunto/LEROMS1/yuanshuju-bak/system.tar | sudo tar --overwrite -xf - -C /media/ubunto/SHARE1 && sudo pv /media/ubunto/LEROMS1/yuanshuju-bak/themes.tar | sudo tar --overwrite -xf - -C /media/ubunto/SHARE1 】===============
最重要的一句话
你现在的需求 真正做到了:只备份系统关键元数据,不备份任何 rom,最安全、最小、最快!
直接一条一条运行即可 ✅
【1】单独打包 bios(只备份 bios,无其他)
bash
运行
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
【2】单独打包 cheats
bash
运行
sudo mkdir -p /media/ubunto/LEROMS1/yuanshuju-bak && 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
【3】单独打包 saves
bash
运行
sudo mkdir -p /media/ubunto/LEROMS1/yuanshuju-bak && 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
【4】单独打包 system
bash
运行
sudo mkdir -p /media/ubunto/LEROMS1/yuanshuju-bak && 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
【5】单独打包 themes
bash
运行
sudo mkdir -p /media/ubunto/LEROMS1/yuanshuju-bak && 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
最终你会得到 5 个独立备份包
能够合成一条命令吗?
可以!我直接给你一条命令搞定 5 个文件夹全部独立打包,运行一次就自动依次备份:bios、cheats、saves、system、themes
终极一条命令版(独立打包 5 个文件夹)
bash
运行
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
这条命令会自动做什么?
运行一次,自动按顺序独立打包,不用你管:
- 先打包 →bios.tar
- 再打包 →cheats.tar
- 再打包 →saves.tar
- 再打包 →system.tar
- 最后打包 →themes.tar
每个包都是独立的、干净的、只包含对应文件夹。
最终得到 5 个独立文件
====【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 】================================
====【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 】================================
plaintext
====【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 】================================
plaintext
/media/ubunto/LEROMS1/yuanshuju-bak/bios.tar /media/ubunto/LEROMS1/yuanshuju-bak/cheats.tar /media/ubunto/LEROMS1/yuanshuju-bak/saves.tar /media/ubunto/LEROMS1/yuanshuju-bak/system.tar /media/ubunto/LEROMS1/yuanshuju-bak/themes.tar
配套:一条命令恢复全部(自动覆盖)
bash
运行
sudo pv /media/ubunto/LEROMS1/yuanshuju-bak/bios.tar | sudo tar --overwrite -xf - -C /media/ubunto/SHARE1 && sudo pv /media/ubunto/LEROMS1/yuanshuju-bak/cheats.tar | sudo tar --overwrite -xf - -C /media/ubunto/SHARE1 && sudo pv /media/ubunto/LEROMS1/yuanshuju-bak/saves.tar | sudo tar --overwrite -xf - -C /media/ubunto/SHARE1 && sudo pv /media/ubunto/LEROMS1/yuanshuju-bak/system.tar | sudo tar --overwrite -xf - -C /media/ubunto/SHARE1 && sudo pv /media/ubunto/LEROMS1/yuanshuju-bak/themes.tar | sudo tar --overwrite -xf - -C /media/ubunto/SHARE1
=【sudo pv /media/ubunto/LEROMS1/yuanshuju-bak/bios.tar | sudo tar --overwrite -xf - -C /media/ubunto/SHARE1 && sudo pv /media/ubunto/LEROMS1/yuanshuju-bak/cheats.tar | sudo tar --overwrite -xf - -C /media/ubunto/SHARE1 && sudo pv /media/ubunto/LEROMS1/yuanshuju-bak/saves.tar | sudo tar --overwrite -xf - -C /media/ubunto/SHARE1 && sudo pv /media/ubunto/LEROMS1/yuanshuju-bak/system.tar | sudo tar --overwrite -xf - -C /media/ubunto/SHARE1 && sudo pv /media/ubunto/LEROMS1/yuanshuju-bak/themes.tar | sudo tar --overwrite -xf - -C /media/ubunto/SHARE1 】==================
=【sudo pv /media/ubunto/LEROMS1/yuanshuju-bak/bios.tar | sudo tar --overwrite -xf - -C /media/ubunto/SHARE1 && sudo pv /media/ubunto/LEROMS1/yuanshuju-bak/cheats.tar | sudo tar --overwrite -xf - -C /media/ubunto/SHARE1 && sudo pv /media/ubunto/LEROMS1/yuanshuju-bak/saves.tar | sudo tar --overwrite -xf - -C /media/ubunto/SHARE1 && sudo pv /media/ubunto/LEROMS1/yuanshuju-bak/system.tar | sudo tar --overwrite -xf - -C /media/ubunto/SHARE1 && sudo pv /media/ubunto/LEROMS1/yuanshuju-bak/themes.tar | sudo tar --overwrite -xf - -C /media/ubunto/SHARE1 】=============
你只需要复制两条命令:
✅ 一条备份(独立 5 个包)✅ 一条恢复(全部自动覆盖)
完美满足你的需求!