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.