Saya memiliki direktori bernama folder
yang terlihat seperti ini:
folder
-> root_folder
-> some files
Saya ingin memasukkan direktori ini ke dalam zipped_dir
, saya mencoba:
zip -r zipped_dir.zip folder/*
Tapi ini menghasilkan ZIP yang terlihat seperti ini:
zipped_dir
-> folder
-> root_folder
-> some files
dengan kata lain, ini termasuk direktori yang isinya ingin saya zip. Bagaimana saya bisa mengecualikan direktori induk ini dari ZIP, tanpa memindahkan apa pun?
Yaitu saya ingin hasil akhir ini:
zipped_dir
-> root_folder
-> some files
command-line
zip
Berair
sumber
sumber
chroot
.zip -r zipped_dir.zip folder/*
cd -
akan melakukan pekerjaan (hanya satu perintah) :) Ataucd ..
Gunakan
-j
; sebagai contoh:zip -r -j zipped_dir.zip folder/*
Itu tidak akan zip 'root_folder'.
sumber
zip -r -j package.zip ./dist/static/*
membuat struktur arsipdist/static/myfiels
-j
pilihan menghilangkan semua info direktori dan hanya menyimpan file. Yaitu, untuk menyimpan semua file di bawah satu direktori dengan cara "datar".-D
menginstruksikan zip untuk tidak membuat direktori.sumber
Inilah yang bekerja untuk saya:
Ini akan membuat
zip
arsip dengan root: semua file / direktori di dalamnyarootDir
.sumber