Cara mengecualikan file dari arsip zip
- 4252
- 1390
- Dominick Barton
Apakah Anda ingin mengirim file tetapi Anda menghadapi masalah karena ukurannya yang besar? Itu memiliki solusinya. Untuk tujuan ini, kami memiliki alat yang dikenal sebagai ZIP, yang digunakan untuk mengompres semua file dan menyimpannya dalam satu folder. Sekarang Anda dapat mengirim folder zip terkompresi yang berisi semua file dengan mudah kepada siapa pun. Tetapi ada folder yang memiliki 100 file dan Anda harus meneruskan folder ini tidak termasuk beberapa file tertentu. Sekarang alih -alih pergi ke folder dan mencari file tertentu, kami dapat mengecualikannya dengan menggunakan beberapa perintah.
Di artikel ini, kita akan membahas cara membuat folder zip dengan mengecualikan file tertentu dan cara kerjanya.
Sintaksis
Secara umum, semua distribusi Linux memiliki paket zip default yang diinstal. Sintaks perintah tidak termasuk file dan direktori adalah sebagai berikut:
zip -r [nama file].zip [directory_name_to_zip] -x [file_to_exclude]1 | zip -r [nama file].zip [directory_name_to_zip] -x [file_to_exclude] |
Dalam sintaks di atas, "-R" Bendera digunakan untuk menambahkan file, dan "-X" Bendera digunakan untuk mengecualikan file. Sekarang untuk memahaminya lebih jelas mari kita pertimbangkan contoh.
Contoh untuk mengecualikan file dalam arsip zip
Saya telah membuat struktur direktori sampel termasuk beberapa file. Di mana direktori bernama "Docs" berisi satu direktori dan beberapa file seperti yang ditunjukkan di bawah tangkapan layar:
Daftar Pohon Direktori di LinuxMari kita pertimbangkan struktur di atas, berikut adalah beberapa contoh untuk dipelajari tentang mengecualikan file dari arsip zip.
01. Mengecualikan direktori
Buat file arsip tidak termasuk direktori cache. Gunakan perintah berikut untuk membuat arsip baru bernama “Dokumen.ritsleting" tidak termasuk "cache" direktori. Jadi dalam perintah, itu akan ditulis sebagai:
Zip -R Documents.zip docs -x "docs/cache/*"
Perintah zip untuk mengecualikan direktori02. Mengecualikan satu file
Tentukan jalur file lengkap untuk mengecualikan satu file dari file arsip dengan perintah zip. Misalnya, untuk mengecualikan indeks.html Dari direktori Docs, ketik:
Zip -R Documents.zip docs -x "docs/index.html "
Perintah zip untuk mengecualikan file tunggal03. Mengecualikan file dengan wildcard
Anda juga dapat menggunakan karakter kartu liar untuk mengecualikan beberapa file dari arsip zip. Misalnya, untuk mengecualikan semua file dengan “.catatan" Ekstensi, Jalankan:
Zip -R Documents.zip docs -x "*.catatan"
Perintah zip untuk mengecualikan file dengan nama wildcard04. Mengecualikan beberapa file
Anda bisa mendefinisikan -X
Beberapa kali dalam perintah zip tunggal untuk mengecualikan beberapa file dan direktori dari arsip zip.
Zip -R Documents.zip docs -x "/docs/readme.md "-x" docs/cache/*"
Perintah zip untuk mengecualikan beberapa file05. Mengecualikan ".direktori git ”
Kode sumber yang dikelola dengan git berisi a “.git ” direktori di bawah direktori root. Terkadang Anda mungkin tidak diminta untuk mengarsipkan direktori ini. Gunakan perintah berikut untuk mengecualikan .git
Direktori dan isinya:
nama file zip -r.zip my_dir -x "*.git*"
06. Mengecualikan ".Direktori SVN ”
Aplikasi Kode sumber yang dikelola melalui SVN berisi “.svn " direktori. Gunakan perintah berikut untuk mengecualikan .svn Direktori dari Arsip Zip.
nama file zip -r.zip my_dir -x "*.svn*"
07. Tidak termasuk direktori "node_modules" dari Zip Archive
Semua node.Modul JS diinstal di bawah direktori Node_Modules. Saat mengarsipkan kode sumber, Anda dapat mengabaikan “Node_modules” Direktori dengan perintah yang disebutkan di bawah:
zip -r mydir.zip mydir -x "node_modules*"
Kesimpulan
Dengan kemajuan teknologi, ini bukan masalah besar untuk menyelesaikan apa pun. Sekarang kita dapat dengan mudah membuat satu file zip dari banyak file dan dapat mengirim email kepada siapa saja dengan mudah. Dalam artikel ini, kami belajar bagaimana kami dapat membuat file zip tidak termasuk beberapa file yang kami tidak ingin menjadi bagian dari file zip
- « Menambahkan Epel Repositori Ekstra dan Remi pada sistem berbasis RHEL
- Cara menginstal server nagios di ubuntu & debian »