7-Zip command line untuk meng-zip semua konten folder (tanpa zip folder itu sendiri) [duplikat]

24

Kemungkinan Duplikat: Buat arsip dari direktori tanpa nama direktori ditambahkan ke arsip

Saya memiliki folder yang ingin saya zip sepenuhnya:

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

Saya ingin memasukkan semuanya ke myzip.7z, tetapi saya tidak ingin 'MyFolder' ada di dalam arsip:

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

dari pada

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

Bagaimana aku melakukan itu?

alex
sumber

Jawaban:

34

Beginilah cara saya melakukannya.

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

Ini menciptakan arsip (myzip.7z) di induk MyFolder daripada di MyFolder secara langsung.

Atau (tanpa terlebih dahulu berganti ke MyFolder):

7z a myzip ./MyFolder/*
Ariel
sumber
Thanx, melakukan hal yang sama dengan winrar
Omu
1
Tentang -r, 7zmanual mengatakan "Sub direktori kambuh (PERHATIAN: bendera ini tidak melakukan apa yang Anda pikirkan, hindari menggunakannya)"
Gregory Pakosz
@GregoryPakosz sepertinya secara rekursif mencakup semua sub direktori ... berdasarkan pada posting ini, sepertinya itulah harapan, menurut Anda apa yang salah digunakan dan apa yang harus saya lakukan untuk mendapatkan folder dan semua subsnya?
jrich523