SAPCAR 是 SAP 公司使用的压缩解压软件,从 SAP 网站下载的补丁包和小型软件基本都是扩展名为 car 或 sar 的,它们都可以用 SAPCAR 来解压。下面是它的使用说明:

用法:

创建新档案:
SAPCAR -c[vir][f archive] [-P] [-C directory]
   [-A filename] [-T filename] [-X filename]
   [-p value] [-V] file1 file2 ...

列出一个档案的内容:
SAPCAR -t[vs][f archive] [file1 file2....]

从档案提取文件:
SAPCAR -x[v][f archive] [-R directory] [-A filename]
   [-V] [file1 file2....]

校验档案:
SAPCAR -d[v][f archive] [-V] [file1 file2....]

追加文件到档案:
SAPCAR -a[v][f archive] file1 [file2....]

合并两个档案:
SAPCAR -m[v]f "source target"

检查要被处理文件的有效性:
SAPCAR -l [-A filename][-X filename] [file1 file2...]

其它选项:
-a            :追加文件到档案
-A FILE       :获得文件 FILE 中包含的名称
-backup       :以备份模式运行:包含 ACL 数据
                (只在 Windows 平台上由 UNICODE SAPCar 支持)
-C DIR        :更改目录为 DIR
-e            :把输出从 stdout 重定向到文件 sapcar_output
-f FILE       :使用档案文件 FILE(默认为 DEFAULT.SAR)
-flat         :提取文件时不保留文件路径
-g            :提取、测试或列出档案时忽略档案名称的大小写
-h            :提取时不修改已有目录的许可
-i            :创建档案时忽略不可访问的文件
-l            :检查要被处理的文件的有效性
-lower        :提取时转换文件名为小写
-m            :合并两个档案
-n            :打印统计信息
-p octalvalue :把档案中所有文件的许可设置为值
-P            :使用绝对路径名(谨慎使用)
-r            :在创建档案时不解析符号性链接/快捷方式
-R dir        :使用 dir 代替当前目录
-s            :做自由空间检查
-T FILE       :重命名包含在 FILE 中的文件
-v            :完全的列出被处理文件
-V            :计算或验证校验和(废弃,总是设置,出于向后兼容能力列出)
-X FILE       :获得从 FILE 中排除的名称

示例:

用当前目录的所有文件创建档案,包括点文件:
SAPCAR -cvf MY.SAR .

用当前目录的所有文件创建档案,不包括点文件:
SAPCAR -cvf MY.SAR *
注意 SAPCAR 把 "*" 和 "?" 当作通配符字符。前者匹配所有字符串,而后者
只匹配任意单个字符。

用完整目录和目录权限创建档案:
SAPCAR -cvf MY.SAR dir

用目录中所有文件创建档案,不包括目录本身:
SAPCAR -cvf MY.SAR dir/*
如果用 SAPCAR -xvf MY.SAR 提取时目录 dir 不存在,需要权限 755 来创建。

只用目录中的文件创建档案
SAPCAR -cvf MY.SAR -C dir .
或者更好的
(cd dir; SAPCAR -cvf ../MY.SAR .)

合并两个档案:
SAPCAR -mvf "source-archive.sar target-archive.sar"

追加文件到档案:
SAPCAR -avf archive.sar file1 file2 file3

提取/验证文件:
如果尝试从一个不满足 SAPCAR 第二版规范的文档中提取文件,SAPCAR 假设它是
旧格式的档案,并自动启动相应的提取例程。如果仍旧无法处理这个档案,它就会
停止执行。注意提取出旧档案只会在旧 CAR 应用所能处理的命名选项下工作。

使用绝对路径名:
如果用绝对路径名创建档案,文件会被提取到这些路径名下!SAPCAR 不会象 UNIX 
工具 tar 那样截断开始的斜杠(/)。

为提取/验证/列表指定一个档案清单:
用双引号包括这个清单。
如果所有档案路径中都不包含空格,这个清单必须用空格或逗号分隔;例如:
   SAPCAR -xvf "ARCHIVE1.SAR ARCHIVE2.SAR"
如果至少有一个档案路径中包含空格,这个清单则必须用逗号分隔;例如:
   SAPCAR -xvf "ARCHIVE WITH BLANK.SAR, ARCHIVE.SAR, ARCHIVE2.SAR"

指定一个单独的包含空格的档案路径:
用双引号包括这个档案名。
 创建:除非逗号是路径的一部分,否则一定不能在末尾包含逗号;例如:
   SAPCAR -cvf "ARCHIVE WITH BLANK.SAR" *
 提取/验证/列表:必须追加一个逗号;例如:
   SAPCAR -xvf "ARCHIVE WITH BLANK.SAR,"

为了用通配符提取/验证/列表多个档案,必须用双引号标记文件名参数以便传递
命令行外壳的通配符评估。这样,诸如
   SAPCAR -xvf K*.sar
的调用会造成只提取一个档案,

   SAPCAR -xvf "K*.sar"
会让 SAPCAR 提取当前目录下匹配模式 "K*.sar" 的所有档案。

使用 A、T 和 X 选项:
指定文件中的所有条目都被认为是相对于当前工作目录,除非条目是绝对路径
(这时相关的文件会用绝对路径名归档)。
如果希望指定这些文件中的路径,就使用斜杠(/)做为路径定界符。

当 T 文件中的旧名称和新名称中包含空格时,使用管道符号(|)来区分他们。
如果旧文件名和新文件名中都不包含空格,旧可以使用空格做为旧名称和新名称
之间的定界符(这意味者有效的 CAR 重命名文件也是有效的 SAPCAR 重命名文件
并且因此可以使用 -T 选项)。
注意模式匹配对于 -A、-T 和 -X 文件中不被支持(例如,"*.cpp" 不会导致
当前目录中所有的 cpp 文件都被处理)。

用 # 做为第一个非空格字符的行会被 SAPCAR 忽略(同样,只包含空格的行也
会被忽略)。

如果在指定文件中插入一个路径名,则带有路径权限的完整路径会被包含在档案
中。

如果只指定 dir/filename,这个文件会被包含在档案中。在提取时,如果目录 
dir 不存在,则会被创建。

使用 -C 选项:
命令行中所有相对文件名都被当作相对于指定目录。

这是 sapcar,版本 700_REL build 780172
编译于 Sep 19 2005, 02:00:00

需要注意,SAPCAR 版本很多,分别对应不同的操作系统平台和 SAP 内核版本,下载使用时请注意。

引用地址:http://www.cnblogs.com/hanmos/p/3425521.html

SAPCAR 压缩解压软件的使用方法的更多相关文章

  1. linux驱动系列之文件压缩解压小节(转)

    转至网页:http://www.jb51.net/LINUXjishu/43356.html Linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通 ...

  2. huffman压缩解压文件【代码】

    距离上次写完哈夫曼编码已经过去一周了,这一周都在写huffman压缩解压,哎,在很多小错误上浪费了很多时间调bug.其实这个程序的最关键部分不是我自己想的,而是借鉴了某位园友的代码,但是,无论如何,自 ...

  3. linux中tar及压缩解压命令用法

    把常用的tar解压命令总结下,当作备忘: tar 命令可以为Linux的文件和目录创建档案.利用 tar,可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向 档案中加入新的文件.t ...

  4. C#实现多级子目录Zip压缩解压实例 NET4.6下的UTC时间转换 [译]ASP.NET Core Web API 中使用Oracle数据库和Dapper看这篇就够了 asp.Net Core免费开源分布式异常日志收集框架Exceptionless安装配置以及简单使用图文教程 asp.net core异步进行新增操作并且需要判断某些字段是否重复的三种解决方案 .NET Core开发日志

    C#实现多级子目录Zip压缩解压实例 参考 https://blog.csdn.net/lki_suidongdong/article/details/20942977 重点: 实现多级子目录的压缩, ...

  5. Linux 压缩解压

    压缩解压 ------------------------------------------ linux 下所有的压缩格式,WinRAR 都支持 gzip .gz 格式 压缩文件: gzip 文件名 ...

  6. 对称加密之AES、压缩解压以及压缩加密解密解压综合实战

    AES 压缩解压 压缩加密解密解压 对称加密: 就是采用这种加密方法的双方使用方式用同样的密钥进行加密和解密.密钥是控制加密及解密过程的指令.算法是一组规则,规定如何进行加密和解密.   因此加密的安 ...

  7. .NET使用ICSharpCode.SharpZipLib压缩/解压文件

    SharpZipLib是国外开源加压解压库,可以方便的对文件进行加压/解压 1.下载ICSharpCode.SharpZipLib.dll,并复制到bin目录下 http://www.icsharpc ...

  8. WebAPI性能优化之压缩解压

    有时候为了提升WebAPI的性能,减少响应时间,我们会使用压缩和解压,而现在大多数客户端浏览器都提供了内置的解压支持.在WebAPI请求的资源越大时,使用压缩对性能提升的效果越明显,而当请求的资源很小 ...

  9. (转载)C#压缩解压zip 文件

    转载之: C#压缩解压zip 文件 - 大气象 - 博客园http://www.cnblogs.com/greatverve/archive/2011/12/27/csharp-zip.html C# ...

随机推荐

  1. 【基本技能篇】>>第3篇《暗时间_指导学习的方法论——心得》

    暗时间——指导学习的方法论 ——2016年2月11日 打造自己的核心竞争力:①专业领域技能:②跨领域的技能(解决问题的能力,创新思维,判断与决策能力,表达沟通能力等等):③学习能力,持续学习和思考新知 ...

  2. split 分割 字符串(分隔符如:* ^ : | , .) 及注意点

    http://blog.sina.com.cn/s/blog_b6487d470101g0hp.html [1]单个符号作为分隔符         String address="上海|上海 ...

  3. [转] c# 模拟Asp.net页面中的某个按钮的点击,向web服务器发出请求

    在没有做题目中所述的内容的时候,感觉这应该是很简单的东西,但是当真正开始做的时候却发现,有很多问题现在在这里写出来,供和我一样水平不高的参考一下. 在写本文之前参照了一下文章 欢迎使用CSDN论坛阅读 ...

  4. HashMap & HashTable的区别

    HashMap & HashTable的区别主要有以下: 1.HashMap是线程不安全的,HashTable是线程安全的.由这点区别可以知道,不考虑线程安全的情况下使用HashMap的效率明 ...

  5. 显示图片的(自定义)吐司Toast

    一般我们提示的时候都是直接提示文字的,其实Toast也可以显示图片 常用方法 Toast.makeText(context,text,duration)这返回一个Toast对象 toast.setDu ...

  6. Shell练习

    1   在终端下运行程序,首先清屏,然后提示:“Input a file or directory name, please!”.从键盘输入一个字符串(如:xxx),如果该字符串是目录,则显示:“xx ...

  7. POJ 1061

    题意: 两只青蛙在同一条纬度上,它们各自朝西跳,问它们要跳多少步才能碰面(必须同时到达同一点). 分析: 假设它们跳了t步才相遇,青蛙a初始坐标为x,青蛙b初始坐标为y,则跳了t步相遇后a的坐标为 x ...

  8. 遍历所有表,取每个表的MAXID更新到ID控制表

    ) Declare @TID int DECLARE Temp_Cursor1 Cursor--定义游标 FOR SELECT Name FROM Sys_Entity OPEN Temp_Curso ...

  9. PDO创建mysql数据库并指定utf8编码

    <?php //PDO创建mysql数据库并指定utf8编码 header('Content-type:text/html; charset=utf-8'); $servername = &qu ...

  10. 用Advanced Installer制作DotNetBar for Windows Forms 12.0.0.1_冰河之刃重打包版详解

    关于 DotNetBar for Windows Forms 12.0.0.1_冰河之刃重打包版 --------------------11.8.0.8_冰河之刃重打包版-------------- ...