我正在使用一个名为 SAPCAR 的 SAP 特定工具(如 Winzip)将文件压缩和解压缩到档案中。
我有一个来自 SAP 的文件,名为KA71007.SAR
当我查看此存档的内容时,它会显示:
SAPCAR -tvf /KA71007.SAR
-rw------- 324 2008 年 10 月 31 日 11:14 EPS/in/CSR0120031469_0033811.ATT
-rw------- 15515097 2008 年 10 月 31 日 11:10 EPS/in/ CSR0120031469_0033811.PAT
我希望文件具有以下权限:
-rw-rw-rw- 324 2008 年 10 月 31 日 11:14 EPS/in/CSR0120031469_0033811.ATT
-rw-rw-rw- 15515097 2008 年 10 月 31 日 11:10 EPS/in/CSR0120031469_0033811.PAT
如果我使用的是 UNIX 服务器,我可以从存档中提取 2 个文件并运行“chmod 666 *”。但是我在 Windows 上运行,所以我有:
- 选择了两个文件
- 选择不从父文件夹继承权限
- 完全控制列出的所有用户组(管理员、用户、所有者),我还添加了组“每个人”
然后我运行了这个:
sapcar -cvf KA71007.SAR *
将两个文件重新打包到存档 KA71007.SAR
然后我跑了:SAPCAR -tvf /KA71007.SAR
但结果仍然是:
-rw------- 324 2008 年 10 月 31 日 11:14 EPS/in/CSR0120031469_0033811.ATT
-rw------- 15515097 2008 年 10 月 31 日 11:10 EPS/in/CSR0120031469_0033811.PAT
是否可以在 Windows 中将文件的值更改为 rw rw rw (666),或者 Windows 不会以这种方式显示更改?
谢谢。
借助 Google 的力量!
http://www.easymarketplace.de/SAPCAR.php
SAPCAR 需要 -acl 选项来保留 Windows 文件权限。