7z
7z的选项设计实在让人无语,只能说太难用
Usage: 7z <command> [<switches>...] <archive_name> [<file_names>...]
Command:
- a 压缩
7z a bb.7z /etc/security # 带security目录
7z a bb.7z /etc/security/* # 不带security目录
!!!!!! 如果 压缩文件已经存在则会向压缩文件中添加新的内容,不会覆盖原压缩文件
指定的文件名后缀决定了压缩格式,后缀名不对,直接报错 - l 查看压缩文件
7z l bb.7z
- t test 测试压缩文件完整性
7z t bb.7z
- b benchmark
7z b
- x 解压
7z x bb.7z -o/media
- h 生成文件CRC32校验码
7z h file
Switches:
- -snl Store symbolic links
no-dereference Symbolic links - -o/dir 解压目录
7z x -o/media bb.7z
- -x 排除文件,很坑的是使用了 ! ,! 在Linux是Event Designator是有特殊含义的,所有必须转义,在Windows命令行中不需要
7z a -xr\!*.conf aa.7z /etc/security/*
- -si Read data from stdin
-so stdout
与tar 结合使用
tar cvpPzf - --exclude="*.conf" /etc/security | 7z a -si ab.tar.7z
缺点是使用 tar 的t选项无法查看修改添加文件了
7z x -so ab.tar.7z | tar xzf - --directory=/media
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律