Contoh Praktis dari Command Zip

Ada banyak hal yang dapat Anda lakukan dengan perintah zip Linux

Ada sejumlah cara berbeda untuk mengompres file menggunakan baris perintah Linux . Artikel ini mencakup contoh-contoh praktis yang menunjukkan bagaimana menggunakan perintah zip untuk memadatkan dan mengatur file dalam sistem file Anda.

File zip digunakan ketika Anda perlu menghemat ruang dan menyalin file besar dari satu tempat ke tempat lain.

Jika Anda memiliki 10 file yang semuanya berukuran 100 megabita dan Anda perlu mentransfernya ke situs ftp , transfer bisa memakan waktu cukup lama tergantung pada kecepatan prosesor Anda.

Jika Anda memampatkan semua 10 file ke dalam satu arsip zip dan kompresi mengurangi ukuran file hingga 50MB per file, maka Anda hanya perlu mentransfer setengah data sebanyak mungkin.

Cara Membuat Arsip Semua File dalam Folder

Bayangkan Anda memiliki folder lagu dengan file MP3 berikut di dalamnya:

AC / DC Highway ke Neraka
Night Prowler.mp3
Love hungry man.mp3
Dapatkan Ini Hot.mp3
Berjalan di sekeliling Anda.mp3
Jalan raya ke neraka.mp3
Jika Anda menginginkan darah, Anda mendapatkannya.mp3
Tunjukkan dalam api.mp3
Sentuh terlalu banyak.mp3
Pemukulan di sekitar bush.mp3
Girls Got Rhythm.mp3

Perintah Linux sederhana yang mengilustrasikan cara membuat arsip dari semua file dalam folder saat ini yang disebut ACDC_Highway_to_Hell.zip:

zip ACDC_Highway_to_Hell *

Teks menggulung layar yang menunjukkan file saat mereka ditambahkan.

Cara Mencakup File Tersembunyi dalam Arsip

Perintah sebelumnya baik-baik saja untuk mengarsipkan semua file dalam folder tetapi hanya berisi file yang tidak tersembunyi.

Tidak selalu sesederhana ini. Bayangkan Anda ingin mengepos folder rumah Anda sehingga Anda dapat mencadangkannya ke drive USB atau hard drive eksternal . Folder rumah Anda termasuk file yang tersembunyi.

Untuk mengompresi semua file termasuk file yang tersembunyi dalam folder, jalankan perintah berikut:

zip home *. *

Ini membuat file bernama home.zip dengan semua file di dalam folder home.

(Anda harus berada di folder home agar ini berfungsi). Masalah dengan perintah ini adalah hanya menyertakan file di folder home dan bukan folder, yang membawa kita ke contoh berikutnya.

Cara Mengarsipkan Semua File dan Subfolder dalam File Zip

Untuk memasukkan semua file dan subfolder dalam arsip, jalankan perintah berikut:

rumah zip -r.

Bagaimana cara menambahkan file baru ke arsip zip yang sudah ada

Jika Anda ingin menambahkan file baru ke arsip yang ada atau memperbarui file dalam arsip, gunakan nama yang sama untuk file arsip ketika menjalankan perintah zip.

Misalnya, bayangkan Anda memiliki folder musik dengan empat album di dalamnya dan Anda membuat arsip bernama music.zip untuk disimpan sebagai cadangan. Sekarang bayangkan satu minggu kemudian Anda mengunduh dua album baru . Untuk menambahkan album baru ke file zip, jalankan saja perintah zip yang sama seperti yang Anda lakukan minggu sebelumnya.

Untuk membuat arsip musik asli jalankan kode berikut:

musik zip -r / home / namamu / musik /

Untuk menambahkan file baru ke arsip jalankan perintah yang sama lagi.

Jika file zip memiliki daftar file di dalamnya dan salah satu file pada disk telah berubah, maka file yang diubah diperbarui di file zip.

Cara Memperbarui File yang Ada di Arsip yang Di-Zip

Jika Anda memiliki file zip yang seharusnya berisi nama file yang sama setiap kali dan Anda ingin memperbarui file tersebut dengan perubahan apa pun yang telah dibuat pada file tersebut, maka tombol -f akan membantu Anda melakukan hal ini.

Misalnya, bayangkan Anda memiliki file zip dengan file-file berikut:

/ home / yourname / documents / file1
/ home / yourname / documents / file2
/ home / yourname / documents / file3
/ home / yourname / documents / file4
/ home / yourname / documents / file5
/ home / yourname / documents / file6

Sekarang bayangkan bahwa selama seminggu Anda menambahkan dua file baru dan mengubah dua file sehingga folder / home / yourname / documents sekarang terlihat seperti ini:

/ home / yourname / documents / file1
/ home / yourname / documents / file2
/ home / yourname / documents / file3
/ home / yourname / documents / file4 (diperbarui)
/ home / yourname / documents / file5 (diperbarui)
/ home / yourname / documents / file6
/ home / yourname / documents / file7
/ home / yourname / documents / file8

Ketika Anda menjalankan perintah berikut file zip akan berisi file yang diperbarui (file4 dan file5) tetapi file7 dan file8 tidak akan ditambahkan.

zip zipfilename -f -r / home / yourname / documents

Cara Menghapus File Dari Arsip yang Di-Zip

Jadi Anda membuat file zip besar dengan ratusan file dan sekarang menyadari bahwa ada empat atau lima file dalam file zip yang tidak Anda perlukan di sana. Tanpa harus meng-zip semua file itu lagi, Anda bisa menjalankan perintah zip dengan switch -d sebagai berikut:

zip zipfilename -d [nama file dalam arsip]

Misalnya, jika Anda memiliki file dalam arsip dengan nama home / documents / test.txt, Anda menghapusnya dengan perintah ini:

zip zipfilename -d rumah / dokumen / test.txt

Cara Menyalin File Dari Satu File Zip ke Lainnya

Jika Anda memiliki file dalam satu file zip dan Anda ingin menyalinnya ke file zip lain tanpa mengekstraknya terlebih dahulu dan memasukkannya kembali, gunakan tombol -u .

Asumsikan Anda memiliki file zip bernama "variousmusic.zip" dengan musik dari berbagai artis, salah satunya adalah AC / DC. Anda dapat menyalin lagu AC / DC dari file variousmusic.zip ke dalam file ACDC.zip Anda menggunakan perintah berikut:

zip variousmusic.zip -U --out ACDC.zip "Back_In_Black.mp3"

Perintah di atas menyalin file "Back in black" dari variousmusic.zip ke ACDC.zip. Jika file zip yang Anda salin tidak ada, itu dibuat.

Cara Menggunakan Pencocokan Pola dan Perpipaan untuk Membuat Arsip

Switch berikutnya adalah yang sangat berguna karena memungkinkan Anda menggunakan output dari perintah lain untuk memasukkan file ke dalam file zip Anda. Asumsikan Anda ingin membuat file bernama lovesongs.zip, yang berisi setiap lagu yang memiliki kata cinta dalam judul.

Untuk menemukan file dengan cinta dalam judul, Anda dapat menggunakan perintah berikut:

temukan / home / yourname / Music -name * cinta *

Perintah di atas tidak 100 persen sempurna karena mengambil kata-kata seperti "semanggi" juga, tetapi Anda mendapatkan ide. Untuk menambahkan semua hasil yang dikembalikan dari perintah di atas ke file zip bernama lovesongs.zip, jalankan perintah ini:

find / home / yourname / Music -name * cinta * | zip lovesongs.zip - @

Cara Membuat Arsip Terpisah

Jika Anda mencadangkan komputer Anda, tetapi satu-satunya media yang Anda miliki untuk dicadangkan adalah satu set DVD kosong , maka Anda punya pilihan. Anda dapat menyimpan file zip hingga file zip berukuran 4,8 gigabyte dan membakar DVD , atau Anda dapat membuat file bernama split archive yang terus membuat arsip baru dalam satu set setelah mencapai batas yang Anda tentukan.

Sebagai contoh:

zip mymusic.zip -r / home / myfolder / Music -s 670m

Cara Menyesuaikan Laporan Kemajuan Proses Zipping

Ada berbagai cara untuk menyesuaikan keluaran yang muncul saat zipping sedang berlangsung.

Saklar yang tersedia adalah sebagai berikut:

Sebagai contoh:

zip myzipfilename.zip -dc -r / home / music

Cara Memperbaiki File Zip

Jika Anda memiliki arsip zip yang rusak, Anda dapat mencoba dan memperbaikinya menggunakan perintah -F dan jika gagal, perintah FF .

Ini berguna jika Anda telah membuat arsip terpisah menggunakan sakelar -s , dan Anda kehilangan salah satu file arsip.

Misalnya, coba yang ini dulu:

zip -F myfilename.zip --out myfixedfilename.zip

lalu

zip -FF myfilename.zip --out myfixedfilename.zip

Cara Mengenkripsi Arsip

Jika Anda memiliki informasi sensitif yang ingin Anda simpan dalam file zip, gunakan perintah -e untuk mengenkripsinya . Anda diminta memasukkan kata sandi dan mengulang kata sandinya.

Sebagai contoh:

zip myfilename.zip -r / home / wikileaks -e

Cara Menampilkan Apa Yang Akan Di-Zip

Jika Anda tahu Anda akan membuat arsip besar, pastikan file yang benar akan ditambahkan ke file zip. Anda dapat melihat hasil yang diharapkan dari perintah zip dengan menentukan sakelar - sf .

Sebagai contoh:

zip myfilename.zip -r / home / music / -sf

Cara Menguji Arsip

Setelah membuat cadangan file ke file zip, itu tergoda untuk menghemat ruang disk dengan menghapus file asli. Sebelum Anda melakukan itu, ada baiknya untuk menguji file zip berfungsi dengan benar.

Anda dapat menggunakan tombol -T untuk menguji apakah file zip valid.

Sebagai contoh:

zip myfilename.zip -T

Output dari perintah ini ketika arsip tidak valid mungkin terlihat seperti ini:

Ingat Anda dapat mencoba perintah -F untuk memperbaiki file zip yang rusak.

Perlu dicatat bahwa -T dapat menghasilkan kesalahan positif karena mengatakan file zip rusak meskipun ketika Anda membukanya Anda dapat mengekstrak semua file.

Cara Mengecualikan File

Terkadang Anda ingin mengecualikan file tertentu dari file zip. Misalnya, jika Anda menyalin file dari ponsel atau kamera digital, Anda memiliki campuran video dan gambar. Anda mungkin ingin mengepos foto-foto itu ke photos.zip dan video ke videos.zip.

Berikut ini salah satu cara untuk mengecualikan video saat membuat photos.zip

foto zip.zip -r / home / foto / -x * .mp4

Cara Menentukan Tingkat Kompresi

Ketika Anda memadatkan file ke dalam file zip, sistem memutuskan apakah akan mengompresi file atau hanya menyimpannya. File-file mp3, misalnya, sudah dikompres, jadi tidak ada gunanya mengompresnya lebih jauh; mereka biasanya disimpan seperti dalam file zip.

Anda dapat, bagaimanapun, menentukan tingkat kompresi antara 0 dan 9 untuk mengompresi file lebih lanjut. Ini membutuhkan waktu lebih lama untuk dilakukan, tetapi dapat menghemat ruang secara signifikan.

zip myfiles.zip -r / home -5