Bagaimana cara 7zip banyak folder ke satu paket 7z?

4

Katakanlah ada 3 folder:

/a/1
/b/1
/c/1

Dan salah satu folder mungkin berisi sub folder seperti

/a/1/x
/b/1/y
...

Bagaimana cara mengompres folder / a / 1 / b / 1 / c / 1 dengan file dan sub folder ke dalam file 7z yang sama dan menyimpan info jalur dengan baik dalam paket?

Al3n
sumber
Apakah Anda tertarik mempelajarinya melalui antarmuka cmd, atau cukup menggunakan explorer?
LPChip
Baris perintah lebih disukai.
Al3n
7z a FOLDER_NAME.zip FOLDER_1/* FOLDER_2/* FOLDER_3/*Ini akan berhasil
nanbatman

Jawaban:

8
7za a Test a b c

akan membuat Test.7z dengan tiga folder dan semua sub-folder dan file yang disimpan menggunakan jalur relatif.

Jika Anda ingin menyimpan folder mulai dari tingkat kedua, Anda dapat menggunakan:

7za a Test a\1 b\1 c\1
Karan
sumber
7za.exe adalah versi baris perintah. Anda dapat menggunakan 7z.exe juga, dengan asumsi Anda menggunakan Windows.
Karan
Saya sudah mencoba (p7za) 7za a Test a \ 1 b \ 1 c \ 1, dikatakan Duplicate filename: 1 1 (Ya, abc tidak dapat diterima karena mengandung file lain yang tidak perlu paket, masalahnya ada folder dengan nama yang sama 1).
Al3n
@ Al3n: Apakah Anda ingin mempertahankan seluruh kedalaman struktur pohon atau hanya struktur lokal? Jika Anda menyimpan path lengkap untuk setiap direktori yang disimpan, Anda menghindari masalah nama duplikat, tetapi unzipping memberi Anda kedalaman struktur asli atau tidak ada struktur, sehingga Anda tidak bisa mempertahankan struktur lokal yang melekat pada direktori yang berbeda. Jika itu masalah, pertimbangkan zip setiap pohon lokal secara terpisah untuk menghindari duplikasi nama, dan kemudian zip file zip menjadi satu file payung.
fixer1234
@ Al3n: Saya menguji kedua perintah dengan 7za.exe dan mereka bekerja tanpa kesalahan. Mungkin batasan p7za mungkin, meskipun saya tidak bisa mengerti mengapa itu mengeluh tentang duplikat nama file ketika mereka sebenarnya folder.
Karan
@ fixer1234 Simpan struktur di bawah "1" akan OK. Saya awalnya memampatkan mereka dalam paket zip yang berbeda. Saya mengembara meletakkan folder dalam satu paket untuk memanfaatkan kompresi padat untuk mengurangi ukuran total.
Al3n