关于压缩工具 7z(7-zip) 的选项 -u(更新压缩档案中的文件)的解读
生活随笔
收集整理的這篇文章主要介紹了
关于压缩工具 7z(7-zip) 的选项 -u(更新压缩档案中的文件)的解读
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 一、選項介紹
- (一)參量說明
- 二、示例
一、選項介紹
更新選項 -u 指定壓縮檔案中文件的更新及創建的方式。可以和此選項結合使用的命令:a (添加), d (刪除), u (更新) 。
語法格式:-u[-][action_set][!{new_archive_name}]
[action_set] ::= [state_action]...
[state_action] ::= [state][action]
[state] ::= p | q | r | x | y | z | w
[action] ::= 0 | 1 | 2 | 3
(一)參量說明
連字符(-)
對原壓縮檔案不進行任何更新。
{new_archive_name}
指定新壓縮檔案的路徑。
[state]
[state] ::= p | q | r | x | y | z | w
每個文件名都會賦予下列六個變量:
| p | 文件在壓縮檔案中,但并不和磁盤上的文件相匹配。 | 存在,但并不匹配 | |
| q | 文件在壓縮檔案中,但磁盤上并不存在。 | 不存在 | 存在 |
| r | 文件不在壓縮檔案中,但磁盤上存在。 | 存在 | 不存在 |
| x | 壓縮檔案中的文件比磁盤上的文件新。 | 較舊 | 較新 |
| y | 壓縮檔案中的文件比磁盤上的文件舊。 | 較新 | 較舊 |
| z | 壓縮檔案中的文件和磁盤上的文件相同。 | 相同 | 相同 |
| w | 無法檢測文件是否較新(時間相同但大小不同) |
為適當的 [state] 指定動作。
[action] ::= 0 | 1 | 2 | 3
您可以指定下列四個動作變量中的任意一個:
| 0 | 忽略文件(在壓縮檔案中不為此文件創建項目) |
| 1 | 復制文件(用壓縮檔案中的新文件覆蓋舊文件) |
| 2 | 壓縮文件(將磁盤上的新文件壓縮到檔案中) |
| 3 | 創建剔除項(釋放過程中將刪除文件或目錄項)。此功能只支持 7z 格式。 |
二、示例
創建新壓縮檔案 update.7z 并將當前目錄中的 exist.7z 壓縮檔案里所有不同文件寫入此壓縮檔案。并不更改 exist.7z 壓縮檔案的內容。
7z u c:\1\exist.7z -u- -up0q3x2z0!c:\1\update.7z * -r總結
以上是生活随笔為你收集整理的关于压缩工具 7z(7-zip) 的选项 -u(更新压缩档案中的文件)的解读的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于压缩工具 7z(7-zip) 的选项
- 下一篇: 关于压缩工具 7z(7-zip) 的选项