Membuat dan Mengedit 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 hampir sama populer untuk pengguna Windows dan Mac OS X, yang akan menemukan sebagian besar arsip mereka dibuat menggunakan format zip.

Sangat mudah digunakan Zip (untuk membuat) dan Unzip (untuk memperluas) arsip di Linux. Bahkan, 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 bisa menggunakan Zip dari Terminal. Begini caranya.

Langkah pertama, seperti yang Anda duga, adalah membuka Terminal.

01Open_Terminal

Selanjutnya, ketik "sudo apt-get install zip unzip" (tanpa tanda kutip), hanya untuk memastikan bahwa kami telah memasang zip dan unzip.

02Install_Zip_and_Unzip

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

Setelah diinstal, kami dapat menggunakan zip untuk membuat arsip (atau memodifikasi yang sudah ada), dan unzip untuk memperluasnya ke dokumen aslinya. Demi artikel ini, kami akan membuat folder baru di Desktop kami, yang disebut Stuff. Di Terminal, kita dapat 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 Stuff di Desktop Anda, Anda akan ingin mengubah namanya).

03Make_Stuff_Directory

Sekarang kita memiliki folder Stuff , kami akan menggunakan perintah 'cd' untuk membuat folder Stuff direktori kerja kami saat ini.

cd / home / username / Desktop / Stuff

Sekarang, ketik sentuh doc1.txt doc2.txt doc3.txt & amp; & amp; mkdir Fileske Terminal Anda, yang akan membuat folder bernama File, serta tiga dokumen - doc1.txt, doc2.txt dan doc3.txt - di dalam folder Stuff.

04Make_Docs

Satu perintah lagi, untuk 'cd' ke dalam folder File yang baru dibuat (file cd), karena kita akan menginginkan beberapa dokumen lain di dalamnya.

cd File

Akhirnya, ketik sentuh doc4.txt doc5.txt doc6.txtuntuk membuat tiga dokumen baru.

05Make_More_Docs

Sekarang, ketik cd ../..untuk mengubah Desktop kembali ke direktori kerja.

06CD_Back_To_Desktop

Langkah kami yang terakhir hingga sebelum membuat file zip adalah membuat beberapa dokumen "ekstra" di Desktop dengan nama yang sama dengan file yang baru saja kami buat, jadi ketik sentuh doc2.txt doc3.txtuntuk membuatnya.

07Create_Duplicate_Docs

Akhirnya, buka masing-masing dua "ekstra "File teks dan tambahkan beberapa teks kepada mereka. Tidak perlu menjadi sesuatu yang berarti (atau panjang), hanya agar kita dapat melihat bahwa dokumen-dokumen ini memang berbeda dari yang sudah dibuat di dalam Stuff dan folder file.

Setelah selesai, kita bisa mulai membuat file zip kami. Cara paling sederhana untuk menggunakan zip adalah dengan memberi tahu nama arsip zip yang ingin Anda buat, kemudian secara eksplisit beri nama setiap file yang harus dimasukkan ke dalamnya. Jadi, dengan asumsi direktori kerja kami adalah Desktop, kami akan mengetik zip test Stuff / doc1.txt Stuff / doc2.txt Stuff / doc3.txtuntuk membuat arsip bernama test.zip (kami tidak perlu menggunakan ekstensi ".zip" pada perintah, karena akan ditambahkan secara otomatis), yang akan berisi doc1.txt, doc2.txt dan doc3.txt seperti yang ditemukan di dalam folder Stuff.

08Create_First_Archive

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

09First_Archive_Output

Kita dapat menguji ini dengan mengklik dua kali arsip, yang seharusnya ada di Desktop kita. Melakukannya harus membukanya dalam program arsip standar (Ark di KDE, File Roller di GNOME dan Xarchiver di Xfce).

10Open_In_Archive_Program

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

11Add_To_Archive

Tanda bintang berarti memasukkan semua yang ada di dalam folder. Jadi jika ada folder lain di dalam folder File, itu akan ditambahkan juga. Namun, jika folder itu memiliki item di dalamnya, mereka tidak akan dimasukkan. Untuk melakukan itu, kita perlu menambahkan -r(yang mewakili rekursif atau rekursif).

12Add_Recursively

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 hanya menambahkan file baru ke dalam arsip yang ada. Ingin membuat arsip ini sekaligus (bukan tiga langkah yang kami lakukan untuk menambahkan file secara bertahap untuk tujuan pendidikan), kami cukup mengetik uji zip -r Stuff / *dan akan membuat arsip yang sama.

13Create_Recursively

Anda akan melihat dari perintah dan keluaran bahwa ketiga file di dalam folder Stuff disertakan, serta tiga dokumen di dalam folder File, jadi semuanya diselesaikan dengan baik, perintah sederhana.

Sekarang, bagaimana dengan dua dokumen "ekstra" yang kami buat di Desktop kami? Nah, cara kerja zip adalah jika Anda mencoba menambahkan file ke arsip yang sudah ada dalam 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 "hello world!" Ke doc2.txt dan "yay" ke doc3.txt), kami seharusnya dapat tambahkan dokumen-dokumen itu dan kemudian dapat menguji ini. Pertama, kita akan menyeret dua dokumen "ekstra" ke dalam folder Stuff.

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

Sekarang ini sudah selesai, mari kita tambahkan ke arsip dengan mengetik zip test Stuff / doc2.txt Stuff / doc3.txt

14Adding_Files_To_Archive

Anda akan melihat perintah di atas sekarang menunjukkan file sedang diperbarui, bukan ditambahkan. Jika kita sekarang memeriksa arsip, kita akan melihat file tampak sama, tetapi ketika doc2.txt dan doc3.txt dibuka, Anda akan melihat bahwa mereka sekarang memiliki konten di dalamnya, bukannya kosong sebagai file asli kami adalah.

Terkadang di Linux, Anda akan melihat bahwa beberapa file disembunyikan dengan menambahkan titik (".") ke awal nama file. Ini sangat umum untuk file-file konfigurasi, yang perlu ada, tetapi sering tidak terlihat (yang memudahkan kekacauan dan membuatnya kurang mungkin file konfigurasi akan secara tidak sengaja terhapus). Kita dapat menambahkan ini ke file zip dengan mudah. Pertama, mari kita asumsikan kita ingin membuat file zip yang disebut cadangan dari setiap file di direktori. Kita dapat melakukannya dengan mengetik zip backup *ke dalam Terminal.

15Add_All_Files

Ini akan menambahkan semua file dan folder, meskipun item apa pun dalam folder itu tidak akan disertakan. Untuk menambahkannya, kami akan menambahkan -r lagi, sehingga zip -r backup *akan menjadi perintah.

16Add_Files_Recursively

zip -r backup.

17Add_Files_Recursively_And_Hidden

Sekarang, unzipping cukup mudah. Sebelum kita melakukan apa pun, silakan lanjutkan dan hapus dokumen di Desktop (doc2.txt dan doc3.txt) serta folder Stuff. Setelah hilang, mengetik unzip test.zipakan memperluas konten arsip zip asli kami ke direktori Anda saat ini.

18Unzip_Archive

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

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

Tutorial Linux Centos

Related posts:


17.01.2012