Ekstrak file zip ke direktori Anda sendiri

3

Saya mencoba untuk mengekstrak isi file zip tapi saya ingin mengekstraknya ke direktori saya sendiri.
Saya sudah mencoba -ddari unzip tetapi itu hanya menempatkan isi zip ke direktori itu.

Tapi saya ingin mengekstraksi isi direktori (root) pertama di zip jika hanya ada satu direktori di root dari zip lain, cukup ekstrak file / folder di root dari file zip (jika ada lebih dari satu file).

misalnya test.zipisi struktur dir berikut:

test.zip
  \
 /app_v1/ <-The contents of this directory I want extracted to a dir of my choice
      \
     - folder-1
     - folder-2
     - folder-3
     - folder-4
     - file1
     - file2
daun mint
sumber

Jawaban:

1

Anda mungkin ingin menggabungkan -jdengan -d. -jmemungkinkan Anda membuang jalur yang ada di sana. Pikiran Anda, jika ada folder lain yang tidak Anda inginkan, mereka akan disamakan juga.

unzip -jd <some_path> test.zip
Glen Solsberry
sumber
1
ini meratakan struktur direktori, semuanya akan berada di direktori root
Édouard Lopez
1

atau Anda bisa menggunakan yang paling fleksibel

unzip -p zipfile.zip some/path/file.txt > otherfilename.txt

Dengan cara ini Anda bahkan dapat segera melakukan apa pun yang Anda inginkan tanpa harus menyimpannya, jika itu hanya file sementara, mis.

unzip -p zipfile.zip some/path/file.iso | md5sum
lihat
sumber