天天看點

SAPCAR 壓縮解壓軟體的使用方法

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

的調用會造成隻提取一個檔案,

"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