Buat dan edit file zip di linux menggunakan terminal

Buat dan edit file zip di linux menggunakan terminal

Dalam artikel sebelumnya, kami merinci cara menggunakan perintah tar untuk membuat arsip. Sementara tar adalah skema kompresi yang sangat umum untuk Linux, itu tidak populer untuk pengguna Windows dan Mac OS X, yang akan menemukan sebagian besar arsip mereka dibuat menggunakan format zip.

Sangat mudah untuk menggunakan zip (untuk membuat) dan unzip (untuk memperluas) arsip di linux.  Faktanya, sebagian besar program manajemen arsip GUI (seperti Ark, File Roller dan Xarchiver), akan bertindak sebagai frontend untuk hampir semua program pengarsipan baris perintah yang Anda miliki di komputer Anda, dan Zip tidak terkecuali.  Tentu saja, kita juga dapat menggunakan zip dari terminal.  Begini caranya.

Daftar isi

    Langkah pertama, seperti yang mungkin Anda duga, adalah membuka terminal.

    Catatan: Jika kedua program tersebut sudah diinstal, Anda akan menerima pesan yang menyatakan ini sebagai kasus, seperti yang ditunjukkan di atas.

    Setelah diinstal, kita dapat menggunakan zip untuk membuat arsip (atau memodifikasi yang sudah ada), dan unzip untuk memperluasnya ke aslinya.  Demi artikel ini, kami akan membuat folder baru di desktop kami, yang disebut barang.  Di terminal, kita bisa melakukannya dengan satu perintah - mkdir/home/username/desktop/stuff (Tentu saja, Anda akan mengganti "nama pengguna" dengan nama pengguna Anda sendiri, seperti yang ditunjukkan di bawah ini, dan jika Anda sudah memiliki folder barang di desktop Anda, Anda akan ingin mengubah namanya).

    Sekarang kami memiliki folder barang, kami akan menggunakan perintah 'CD' untuk membuat folder barang direktori kerja kami saat ini.

    CD/Beranda/Nama Pengguna/Desktop/Barang

    Sekarang, ketik Sentuh DOC1.txt doc2.txt doc3.file txt && mkdir ke terminal Anda, yang akan membuat folder yang disebut file, serta tiga dokumen - DOC1.txt, doc2.txt dan doc3.txt - di dalam folder barang.

    Satu perintah lagi, untuk 'CD' ke dalam folder file yang baru dibuat (file CD), karena kami ingin beberapa dokumen lain di dalamnya.

    file CD

    Akhirnya, ketik Sentuh DOC4.txt doc5.txt doc6.txt Untuk membuat tiga dokumen baru.

    Sekarang, ketik CD… /… untuk mengubah desktop kembali ke direktori kerja.

    Langkah kami yang selanjutnya sebelum membuat file zip adalah membuat beberapa dokumen "tambahan" di desktop dengan nama yang sama dengan file yang baru saja kami buat, jadi ketik Sentuh DOC2.txt doc3.txt untuk membuatnya.

    Akhirnya, buka masing -masing dari dua file teks "ekstra" dan tambahkan beberapa teks ke dalamnya.  Tidak perlu sesuatu yang bermakna (atau panjang), supaya kita dapat melihat bahwa dokumen -dokumen ini memang berbeda dari yang sudah dibuat di dalam folder barang dan file.

    Setelah selesai, kami dapat mulai membuat file zip kami.  Cara paling sederhana untuk menggunakan zip adalah dengan mengatakannya nama arsip zip yang ingin Anda buat, lalu beri nama masing -masing dan setiap file yang harus masuk ke dalamnya.  Jadi, dengan asumsi direktori kerja kami adalah desktop, kami akan mengetik Barang Uji Zip/DOC1.txt barang/doc2.txt stuff/doc3.txt untuk membuat arsip yang disebut tes.zip (kita tidak perlu menggunakan “.ekstensi zip ”dalam perintah, karena akan ditambahkan secara otomatis), yang akan berisi DOC1.txt, doc2.txt dan doc3.txt seperti yang ditemukan di dalam folder barang.

    Anda akan melihat sedikit output, yang memberi tahu kami bahwa tiga dokumen (DOC1.txt, doc2.txt dan doc3.txt) telah ditambahkan ke arsip.

    Kita dapat menguji ini dengan mengklik dua kali arsip, yang seharusnya duduk di desktop kita.  Melakukan hal itu harus membukanya dalam program arsip standar (ARK di KDE, File Roller di Gnome dan Xarchiver di XFCE).

    Sekarang, bagaimana dengan folder file?  Dengan asumsi kami menginginkannya, tambahkan dokumen di dalamnya, ke arsip kami juga, kami dapat menggunakan perintah yang sama seperti di atas, tetapi tambahkan Barang/File/* sampai akhir perintah.

    Asterisk berarti memasukkan segala sesuatu di dalam folder.  Jadi jika ada folder lain di dalam folder file, itu akan ditambahkan juga.  Namun, jika folder itu memiliki barang di dalamnya, mereka tidak akan dimasukkan.  Untuk melakukan itu, kita perlu menambahkan -R (yang merupakan singkatan dari rekursif atau rekursif).

    Perlu dicatat bahwa dua perintah di atas tidak dirancang untuk "menambahkan" file ke arsip ZIP; mereka dirancang untuk membuatnya.  Namun, karena arsip sudah ada, perintah tersebut hanya menambahkan file baru ke arsip yang ada.  Ingin membuat arsip ini sekaligus (bukan tiga langkah yang telah kami lakukan untuk secara bertahap menambahkan file ke dalamnya untuk tujuan pendidikan), kami bisa mengetik zip -r hal tes/* dan akan menciptakan arsip yang sama.

    Anda akan melihat dari perintah dan output bahwa tiga file di dalam folder Stuff disertakan, serta tiga dokumen di dalam folder file, jadi semuanya dicapai dalam perintah yang bagus dan sederhana.

    Sekarang, bagaimana dengan dua dokumen "tambahan" yang kami buat di desktop kami?  Nah, cara kerja Zip adalah jika Anda mencoba menambahkan file ke arsip yang sudah ada di arsip, file baru akan menimpa yang lama.  Jadi, karena dokumen yang kami buat di desktop kami (doc2.txt dan doc3.txt) memiliki konten untuk mereka (kami menambahkan “halo dunia!”Untuk Doc2.txt dan "yay" ke doc3.txt), kita harus dapat menambahkan dokumen -dokumen itu dan kemudian dapat menguji ini.  Pertama, kami akan menyeret dua dokumen "ekstra" ke folder barang.

    Anda mungkin ditanya apakah Anda ingin dokumen baru menimpa yang sudah ada (ini ada di folder, ingat, bukan arsip zip), jadi biarkan ini terjadi.

    Sekarang setelah ini selesai, mari kita tambahkan ke arsip dengan mengetik Barang Uji Zip/Doc2.txt stuff/doc3.txt

    Anda akan melihat perintah di atas sekarang menunjukkan file yang diperbarui alih -alih ditambahkan.  Jika kita sekarang memeriksa arsip, kita akan melihat file -file itu tampak sama, tetapi saat doc2.txt dan doc3.txt dibuka, Anda akan melihat mereka sekarang memiliki konten di dalamnya, bukannya kosong seperti file asli kami.

    Terkadang di Linux, Anda akan melihat bahwa beberapa file disembunyikan dengan menambahkan periode (“.”) Ke awal nama file.  Ini sangat umum untuk file konfigurasi, yang perlu ada, tetapi seringkali tidak terlihat (yang memudahkan kekacauan serta membuatnya lebih kecil kemungkinannya file konfigurasi akan secara tidak sengaja dihapus).  Kami dapat menambahkan ini ke file zip dengan cukup mudah.  Pertama, mari kita asumsikan kita ingin membuat file zip yang disebut cadangan dari setiap file di direktori.  Kita bisa melakukannya dengan mengetik Zip Backup * ke terminal.

    Ini akan menambahkan semua file dan folder, meskipun item apa pun di folder tersebut tidak akan disertakan.  Untuk menambahkannya, kami akan menambahkan -r lagi, jadi zip -r cadangan * akan menjadi perintah.

    Sekarang kita hampir sampai.  Untuk secara rekursif menambahkan folder, file, dan file tersembunyi, perintahnya sebenarnya sangat sederhana sederhana: zip -r cadangan .

    Sekarang, unzipping cukup mudah.  Namun, sebelum kita melakukan sesuatu, silakan dan hapus dokumen di desktop (Doc2.txt dan doc3.txt) serta folder barang.  Begitu mereka pergi, mengetik Tes unzip.ritsleting akan memperluas isi arsip ritsleting asli kami ke dalam direktori Anda saat ini.

    Catatan: Jika kami tidak menghapus dokumen, kami akan mencoba untuk membuka ritsleting isi file zip kami ke dalam file yang ada, jadi akan ditanya apakah kami ingin mengganti setiap dokumen.

    Dan itu saja!  Zipping dan unzipping adalah tugas yang cukup umum, dan sementara ada pilihan GUI yang tersedia, dengan latihan Anda akan menemukan melakukan tugas -tugas yang sama dari terminal juga tidak terlalu sulit.