Saya memiliki arsip zip. The unzip -l myarchive.zip
perintah memberikan daftar ini:
top/subtop/files/1.txt
top/subtop/files2/2.txt
etc
Folder root adalah top / subtop untuk semua file. Bagaimana cara mengekstrak file-file itu tanpa dua folder top / subtop?
Misalnya ketika saya berada di direktori / home / myuser / public_html, files/1.txt
dan files2/2.txt
harus diekstraksi langsung ke direktori itu.
Saya mencoba unzip myarchive.zip top/subtop/*
tetapi tetap membuat direktori top / subtop.
unzip -j
.Anda mungkin ingin mencoba
tar
perintah, yang memiliki--strip-components
fitur dan dapat beroperasi pada file zip.sumber
tar: This does not look like a tar archive tar: Error exit delayed from previous errors
Saya menggunakan perintah ini untuk menyalin semua file ke direktori file root saya setelah Mengekstrak Semua file zip, itu bekerja dengan baik. Penghemat waktu yang sangat besar:
( http://mlichtenberg.wordpress.com/2011/01/25/command-line-fun-how-to-flatten-a-folder-hierarchy/ )
sumber
#kissPrinciple;)
sumber