Strip segmen jalan saat mengekstraksi menggunakan 7zip?

9

Apakah ada cara untuk mengekstrak arsip 7z yang berisi semua file di dalam direktori tanpa membuat direktori ini dalam sistem file tetapi tetap mempertahankan struktur sub-direktori arsip (jadi 7z e ...tidak berfungsi seperti yang diinginkan, karena menghapus semua info jalur) )?

Dalam tar saya akan gunakan tar -x --strip=1 ...untuk menghapus komponen jalur pertama. Apakah ada yang setara dengan 7z atau apakah saya harus mengekstrak dengan segmen jalur yang tidak diinginkan, memindahkan konten ke tempat yang tepat dan menghapus direktori?

Gurken Papst
sumber
1
Melihat opsi baris perintah 7z, saya tidak dapat melakukannya dalam satu kesempatan. Mungkin digunakan 7z xuntuk membuat struktur, 7z euntuk menghapus informasi jalur dan kemudian menghapus file yang dibuat oleh 7z x, mencobanya, itu masih bukan yang Anda inginkan.
Sathyajith Bhat
Meskipun Anda tidak dapat melakukan ini saat mengekstraksi , Anda dapat menghapus folder root arsip saat mengompresi . Alih-alih 7z a archive.7z path\to\foldermelakukan 7z a archive.7z path\to\folder\*strip folderdari nama path yang diarsipkan.
jpaugh

Jawaban:

0

Ini dapat dilakukan dengan menggunakan GUI.

  1. Arahkan dalam arsip ke direktori yang Anda inginkan.
  2. Pilih direktori itu atau isinya.
  3. Antara
    • seret-dan-jatuhkan (atau kontennya) ke folder di manajer file Anda; atau
    • gunakan tombol Ekstrak GUI 7-Zip.

(Mohon maaf sebelumnya jika solusi grafis tidak bagus; saya tidak yakin dengan membaca pertanyaan Anda.)

Mathieu K.
sumber