Shell
在 zip 的子目錄中添加文件
我有一個 zip
base.zip
文件,裡面有 2 個子目錄。base.zip ├── subA │ └── fileA1.txt │ ├── subB │ └── fileB2.jpg │ └── k.jpg
我想在 subA 中添加一個文件而不提取 base.zip 並創建一個新的 zip 文件,我需要在終端中完成。我讀到我可以使用命令更新 zip 文件
zip -ur base.zip test.txt
但是使用此命令,文件只是添加到 zip 文件的主目錄中。我怎麼能從終端做?這是可能的,因為有一次我只是在子目錄中添加了一個文件,但桌面上有存檔管理器。
創建一個以
subA
目前目錄命名的子目錄。將要添加的文件放在該子目錄中。mkdir subA cp -p file-to-add.txt subA
然後執行:
zip base.zip subA/file-to-add.txt