7z压缩

FindHao 2月前 90

排除文件:

全压缩: 
7zr a -t7z temp.7z ziptest/ 
排除bbb目录,所有的,任何目录下的bbb目录: 
7zr a -t7z temp.7z ziptest/  -xr\!bbb 
排除bbb文件,所有的,任何目录下的bbb文件: 
7zr a -t7z temp.7z ziptest/  -x\!bbb 
排除.svn目录: 
7zr a -t7z temp.7z ziptest  -xr\!.svn 
7zip排除目录的路径里不能用当前目录 . ,如 -xr\!./.svn,会过滤失败, .svn 还会压缩进去。
也可以把要排除的目录路径写入文件,例如: 
ziptest_x.txt: 
------------------------------ 
ziptest/.svn 
ziptest/bbb 

------------------------------


7zr a -t7z temp.7z ziptest/  [email protected]_x.txt 
 
如果是排除的是文件,把要排除的各个文件名写入一个文件,用 [email protected]_fn.txt 就可以排除所写文件。


最新回复 (3)
全部楼主
  • FindHao 1月前
    0 引用 2
    https://wiki.archlinux.org/index.php/P7zip_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)
  • FindHao 1月前
    0 引用 3
    在7z,  7za  与  7zr  二进制之间的不同
    安装包包含了三种二进制,  /usr/bin/7z,/usr/bin/7za,和  /usr/bin/7zr。  它们的菜单页解释它们的不同之处::

    7z  使用插件处理格式文件。
    7za  是独立可执行的。  7za  可以不需要其它任何插件的处理较少格式而不像  7z。
    7zr  是独立可执行的。  7zr  可以不需要其它任何插件的处理较少格式而不像  7z。  7zr是一个轻量级的  7za  只用来解压7z  格式的文件。
  • FindHao 1月前
    0 引用 4
    运行下面的命令你可以解压它并使它包含全部路径:

    #  7za  x  <archive  name>
返回