Bir klasörün tüm içeriğini sıkıştırmak için 7-Zip komut satırı (klasörün kendisini sıkıştırmadan) [çoğalt]


24

Olası Çoğaltma: Dizin adı arşive eklenmeden bir dizinden arşiv oluşturun

Ben tamamen zip istiyorum bir klasör var:

MyFolder
       |
       |--- SubFolder1
       |--- SubFolder2
       |--- file1
       |--- file2

Her şeyi myzip.7z içine sıkıştırmak istiyorum, ancak 'MyFolder'ın arşivin içinde olmasını istemiyorum:

myzip.7z
       |
       |--- SubFolder1
       |--- SubFolder2
       |--- file1
       |--- file2

onun yerine

myzip.7z
       |
       |--- MyFolder
                   |
                   |--- SubFolder1
                   |--- SubFolder2
                   |--- file1
                   |--- file2

Bunu nasıl yaparım?

Yanıtlar:


34

Ben böyle yaptım.

cd MyFolder
7z a -r ../myzip *

Bu, arşivi (myzip.7z) doğrudan MyFolder yerine MyFolder'ın üst öğesinde oluşturur.

Alternatif olarak (önce MyFolder'a geçmeden):

7z a myzip ./MyFolder/*

Thanx, aynı şeyi winrar
Omu ile

1
Hakkında -r, 7zel kitabı "Recurse alt dizinleri (DİKKAT: bu bayrak düşündüğünüzü yapmaz, kullanmaktan kaçının)" diyor
Gregory Pakosz

@GregoryPakosz, tekrarlayan bir şekilde tüm alt yönetmenleri içeriyor gibi görünüyor ... bu gönderiye dayanarak, beklentiler bu gibi görünüyor, özledim kullanımı nedir ve bir klasör ve tüm subs almak için ne yapmalıyım?
jrich523
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.