shell scripting - Bagaimana cara zip konten di dalam folder tanpa folder itu sendiri?

7

Saya menggunakan perintah saat ini yang mengarsipkan folder "folder-root" dan semua isinya ke file bernama "site.zip":

zip -r site.zip folder-root/*

Masalahnya adalah - Saya ingin zip isi folder dan bukan folder itu sendiri. Perhatikan: Saya harus mengeluarkan perintah dari direktori saat ini (yaitu - tidak dapat mengeluarkannya dari dalam folder).

Bagaimana aku melakukan itu?


sumber

Jawaban:

8

Ini harus melakukan pekerjaan:

zip -rj site.zip folder-root/*

zip --help mengatakan:

-j   junk (don't record) directory
mkrnr
sumber
3
Ini juga akan membuang subdirektori di dalam direktori. Tidak yakin apakah itu diinginkan.
henko
3
cd folder-root

zip -r ../site.zip *
pengguna2420978
sumber