Zip
刪除文件後同步 zip-archive
使用
zip
命令zip -qrj dir1/archive.zip dir2/*.jpg
。從中刪除文件後,
dir2
我想使用dir2
作為參考來同步存檔。即也從 zip 存檔中刪除該文件。它似乎只添加或更新文件,但不刪除它們。已嘗試
zip -qrju dir1/archive.zip dir2/*.jpg
,但它不會刪除該文件。
-FS
選項:-FS –filesync 將存檔的內容與作業系統上的文件同步。通常,當更新檔案時,會添加新文件並更新更改的文件,但不會從檔案中刪除作業系統上不再存在的文件。此選項啟用一種新模式,可根據文件系統檢查存檔中的條目。如果條目的文件時間和文件大小與 OS 文件的文件時間和文件大小匹配,則從舊存檔複製條目,而不是從文件系統中讀取並壓縮條目。如果 OS 文件已更改,則照常讀取和壓縮該條目。如果存檔中的條目與作業系統上的文件不匹配,則刪除該條目。啟用此選項應創建與新存檔相同的存檔,但由於現有條目被複製而不是壓縮,使用 -FS 更新現有存檔比創建新存檔要快得多。還可以考慮使用 -u 更新存檔。
zip -qrj -FS dir1/archive.zip dir2/*.jpg