重复记录的命令真的+后面的【假的】【.tar】打包【元数据】批量备份打包遍历一级文件夹、每个单独打包、自动同名、跳过 rom1s/rom2s、完整保留权限 / 元数据 / 软链接
排除名单
自动跳过不打包:rom1s、rom2s、rom3s
==【SRC="/media/ubunto/SHARE1/batocera";DST="/media/ubunto/LEROMS1/yuanshuju-bak2";sudo mkdir -p "$DST";for d in "$SRC"/*/;do n=$(basename "$d");[[ $n == "rom1s" || $n == "rom2s" || $n == "rom3s" ]] && continue;size=$(du -sb "$d" | awk '{print $1}');sudo tar -cf - -C "$SRC" "$n" | pv -s "$size" | sudo tee "$DST/$n.tar" > /dev/null;done】=============
==================
打包:
==【SRC="/media/ubunto/SHARE4/";DST="/media/ubunto/LEROM1S3/yuanshuju-btrfs-bakok";sudo mkdir -p "$DST";for d in "$SRC"/*/;do n=$(basename "$d");[[ $n == "rom1s" || $n == "rom2s" || $n == "rom3s" ]] && continue;size=$(du -sb "$d" | awk '{print $1}');sudo tar -cf - -C "$SRC" "$n" | pv -s "$size" | sudo tee "$DST/$n.tar" > /dev/null;done】=========================
==============================================================================
解压还原
=====【SRC="/media/ubunto/LEROMS1/yuanshuju-bak2";DST="/media/ubunto/SHARE1/batocera";sudo mkdir -p "$DST";for t in "$SRC"/*.tar;do sudo tar -xf "$t" -C "$DST" --overwrite;done 】================
============分割线 下面的都是假的,命令报错 可忽略不看====================================================
============分割线 下面的都是假的,命令报错 可忽略不看====================================================
============分割线 下面的都是假的,命令报错 可忽略不看====================================================
====================================
只需要改 2 个地方
用法不变
新增功能说明
恢复还是这条不变
admin://【/media/ubunto/LEROM1S】