【批量打包】自动分卷【批量压缩】当前目录下的所有文件 分卷成3.9G一个包,解压只需要双击
【批量打包】自动分卷【批量压缩】当前目录下的所有文件 分卷成3.9G一个包,解压只需要双击
===========================================================
===============母命令 从这条命令来的========
独立打包 + 跳过rom1s+ 带 sudo) bash 运行sh运行
====【sudo sh -c 'cd /media/ubunto/SHARE && for dir in */; do name="${dir%/}"; if [ "$name" != "rom1s" ]; then 7z a -t7z -m0=lzma2 -mx=9 -y "${name}.7z" "$name"; fi; done' 】==============
---------------------------------------------------------------------------------------------
====【sudo sh -c 'cd /media/ubunto/SHARE && for dir in */; do name="${dir%/}"; if [ "$name" != "rom1s" ]; then 7z a -t7z -m0=lzma2 -mx=9 -y "${name}.7z" "$name"; fi; done' 】==============
===============================
【sudo 权限】+【排除rom1s】+【极致压缩 -mx=9】+【3.9G 切分卷】
==================================================
✅ 完全不报错(跳过所有 Steam 坏文件、符号链接)✅ 排除 rom1s 文件夹✅ 排除 saves/flatpak 报错目录✅ 20 线程拉满 -mmt=20✅ 最高压缩 -mx=9✅ 3.9G 分卷 双击 001 解压✅ 输出到指定目录 /media/ubunto/LEROMS1/bak001/✅ 整体打包成一个大包
源路径admin:///media/ubunto/SHARE/nohup.out
存放路径admin:///media/ubunto/LEROMS1/bak001/A1.txt
源路径:/media/ubunto/SHARE里面的所有文件
【SHAREV42整合包.7z 】打包存放路径输出文件:/media/ubunto/LEROMS1/bak001/
==============================================
用这个:把写成【-mx=0】就可以只捆绑不压缩,就可以快速打包了
【如下mmt=on】
=【sudo bash -c 'cd /media/ubunto/SHARE && 7z a -t7z -mx=9 -mmt=on -md=1024m -v3900m -y -x!rom1s /media/ubunto/LEROMS1/bak001/SHAREV42整合包.7z *' 】=================
===============================================================
7z 打包命令全面拆解 + 符号详解 + 路径说明
一、整体作用一句话说明
二、逐段逐符号 100% 讲解
1. 最外层:权限 + 执行壳
2. 切换工作目录(源文件所在位置)
3. 核心:7z 打包命令本体
4. 压缩参数(每个-开头都是开关)
5. 最重要:输出路径 + 打包范围
三、源路径 / 目标路径 清晰总结
源路径(你要打包的东西在哪)
目标路径(压缩包生成到哪)
排除路径
四、【只捆绑、不压缩、超快打包】最终命令
说明:
五、所有符号速查表
总结
===========================================
【如下mmt=20】开20线程:
===【sudo bash -c 'cd /media/ubunto/SHARE && 7z a -t7z -mx=9 -mmt=20 -md=1024m -v3900m -y -x!rom1s /media/ubunto/LEROMS1/bak001/SHAREV42整合包.7z *' 】==============
====================分割线下面的可以不看==============================================
-mmt=20锁 20 线程
✅-mmt=20锁 20 线程✅ 大内存缓冲,打包更快✅ 新版自动忽略损坏虚拟文件 / 软链接,彻底根除无效的参数报错
✅ 整体打包✅ 排除 rom1s✅ 3.9G 分卷✅ 指定输出路径✅ 最高压缩-mx=9
✅ 输出到/media/ubunto/LEROMS1/bak001/✅ sudo 运行
====================================================
=========================================
终极简单版!回归你最初的命令 + 只加 2 个功能
直接复制运行这条!100% 不报错
==【sudo bash -c 'cd /media/ubunto/SHARE && 7z a -t7z -m0=lzma2 -mx=9 -v3900m -y -x!rom1s -x!saves/flatpak /media/ubunto/LEROMS1/bak001/SHAREV42整合包.7z *' 】==========
只改了这几处,其他全是你原来的逻辑:
===============================================
===============母命令 从这条命令来的========
独立打包 + 跳过rom1s+ 带 sudo) bash 运行sh运行
====【sudo sh -c 'cd /media/ubunto/SHARE && for dir in */; do
name="${dir%/}"; if [ "$name" != "rom1s" ]; then 7z a -t7z -m0=lzma2
-mx=9 -y "${name}.7z" "$name"; fi; done' 】==============
---------------------------------------------------------------------------------------------
====【sudo sh -c 'cd /media/ubunto/SHARE && for dir in */; do name="${dir%/}"; if [ "$name" != "rom1s" ]; then 7z a -t7z -m0=lzma2 -mx=9 -y "${name}.7z" "$name"; fi; done' 】==============
=======================================================
============================================
独立打包 + 跳过rom1s+ 带 sudo) bash 运行 sudo sh -c 'cd /media/ubunto/SHARE && for dir in */; do name="${dir%/}"; if [ "$name" != "rom1s" ]; then 7z a -t7z -m0=lzma2 -mx=9 -y "${name}.7z" "$name"; fi; done' 你先不要说化,你听我讲要求