Saya ingin mengompres folder C:\Temp
tetapi 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
windows
command-line
compression
7-zip
Martin Vseticka
sumber
sumber
-r
bendera (rekursif). Defaultnya adalah untuk tidak mengulangi subdirektori.-r
tidak membantu.Jawaban:
Seperti yang diuji pada sistem saya:
Jika Anda berada di direktori sumber, file-file tersebut disimpan dengan jalur relatif, sehingga folder tes sepertinya
test\file1.txt
, tidakc:\temp\test\file1.txt
.Harap dicatat, dengan sakelar -mx0, Anda tidak memampatkan file, hanya menyalinnya secara penuh ke dalam arsip.
sumber
7zip a -t7z test.7z c:\temp\ -mx0 -x!Temp\test\*
. Perhatikan bagianTemp\test\*
yang berbeda dari perintah Anda. Saya tidak tahu mengapa perintah Anda tidak berhasil untuk saya.-mx0
saklar sengaja. Saya hanya perlu melakukan backup di server saya dan saya ingin dampak minimal pada CPU server saya.