7z 压缩解压命令
正常解压:
7z x tools.7z -otools
将tools.7z 解压到tools 目录,没有这个目录会自动新建, 会保留tools.7z 中的目录结构
解压:
7z e archive.zip
解压archive.zip 到当前目录,不保留目录结构
7z e archive.zip -oc:\soft *.cpp -r
解压archive.zip 中所有的 *.cpp 文件到 c:\soft 目录,不保留目录结构
压缩:
7z a archive1.zip subdir\
将subdir中所有文件加入archive1.zip中, 压缩包中文件名前面包含前缀subdir
7z a archive2.zip .\subdir\*
将subdir中所有文件加入archive2.zip中, 压缩包中文件名前面不包含前缀subdir
cd /D c:\dir1\
7z a c:\archive3.zip dir2\dir3\
将c:\dir1\dir2\dir3\中所有文件加入archive3.zip中, 压缩包中文件名前面包含前缀dir2\dir3,但是前缀中不包含c:\dir1\
7z a Files.7z *.txt -r
将当前目录以及子目录中所有的*.txt 文件加入到Files.7z
删除:
7z d archive.zip *.bak -r
从archive.zip中删除所有的 *.bak 文件
哈希:
7z h a.txt
计算a.txt hash CRC32的值
7z h -scrcsha256 a.iso
计算a.iso hash sha256的值
7z h *
计算当前目录下所有文件的 hash CRC32的值
LIST:
7z l archive.zip
列出archive.zip 中所有的文件
重命名:
7z rn a.7z old.txt new.txt 2.txt folder\2new.txt
将a.7z压缩包中的 old.txt 重命名为new.txt ,将2.txt 重命名weifolder\2new.txt
更新:
7z u archive.zip *.doc
将当前目录下所有doc文件更新到archive.zip中