Bagaimana cara mengecualikan folder di 7zip?


8

Saya ingin mengompres folder C:\Temptetapi tanpa subfolder tertentu (misalnya C:\Temp\test). Bagaimana saya bisa melakukannya dengan 7zip?

Saya datang dengan perintah berikut:

c:\Temp>7zip a -t7z test.7z c:\temp\ -mx0 -x!c:\temp\test\*

tapi itu tidak berfungsi karena outputnya adalah:

7-Zip (A) 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18

Scanning

Updating archive test.7z


Compressing  Temp\admin.PNG
Compressing  Temp\test\admin2.PNG   <<<<<< this file should not be added to the archive
Compressing  Temp\first.txt

Mungkin yang hilang adalah -rbendera (rekursif). Defaultnya adalah untuk tidak mengulangi subdirektori.
— Doktoro Reichard

Saklar -rtidak membantu.
— Martin Vseticka

Jawaban:


6

Seperti yang diuji pada sistem saya:

7zip a -t7z -mx0 -x!test\* test.7z c:\temp\ 

Jika Anda berada di direktori sumber, file-file tersebut disimpan dengan jalur relatif, sehingga folder tes sepertinya test\file1.txt, tidak c:\temp\test\file1.txt.

Harap dicatat, dengan sakelar -mx0, Anda tidak memampatkan file, hanya menyalinnya secara penuh ke dalam arsip.


1
Terima kasih. Saya membuatnya bekerja dengan perintah 7zip a -t7z test.7z c:\temp\ -mx0 -x!Temp\test\*. Perhatikan bagian Temp\test\*yang berbeda dari perintah Anda. Saya tidak tahu mengapa perintah Anda tidak berhasil untuk saya.
— Martin Vseticka

Saya menggunakan -mx0saklar sengaja. Saya hanya perlu melakukan backup di server saya dan saya ingin dampak minimal pada CPU server saya.
— Martin Vseticka

Saya memperbarui jawaban ini, pengalaman pribadi saya adalah bahwa saya perlu menentukan lebih banyak jalan relatif agar ini bekerja juga
— Taegost
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.