Sejak memasang "dark" theme, saya cenderung menjadi malas menulis. Untuk sementara, dark theme saya disable dulu yaa. Terima kasih (^_^) (bandithijo, 2024/09/15) ●
Pendahuluan
Oke!
Sistem sudah siap untuk dipakai menulis kembali.
Mungkin sebagian dari teman-teman sudah mengetahui kalau saya baru saja bermigrasi dari Arch Linux ke FreeBSD. Kira-kira akhir Februari 2020, saya memulai proses migrasi. Berarti saat ini sudah hampir dua pekan lebih.
Permasalahan
Dalam proses migrasi dari Arch Linux ke FreeBSD, meski sama-sama sistem operasi UNIX like (mirip UNIX), namun keduanya tidak benar-benar sama. Saya mendapati beberapa aplikasi baik GUI, TUI, bahkan script sekalipun, tidak semuanya dapat saya gunakan kembali di FreeBSD.
Berpindah ke FreeBSD merupakah hal yang berbeda. Bukan seperti berpindah antara distribusi sistem operasi Linux, dari Fedora Linux ke Arch Linux.
Bahkan pada FreeBSD ports, terdapat pemaketan aplikasi yang dependensinya “menyebalkan” (menurut saya).
Misalnya, saya memerlukan program tools pengarsipan GUI. Diantara yang saya tahu adalah file-roller, Xarchiver, ark. Yang biasa saya pergunakan adalah file-roller dan xarchiver. Biasanya saya memasang kedua archiver ini. Namun, saat akan memasang file-roller, saya dihadapkan pada dependensi yang jug amembawa nautilus, gnome-desktop, tracker, dll. Ahahaha.
Kenapa tidak menggunakan Xarchiver saja?
Xarchiver tidak dapat membuat dan membuka arsip .zip
yang terenkripsi (berpassword). Namun, dapat dilakukan dengan mudah oleh file-roller. Maka dari itu saya biasanya menggunakan file-roller.
Pemecahan Masalah
Karena hal tersebut di atas, saya tidak jadi memasang file-roller dan mencari alternatif lain.
Teringatlah dengan 7-Zip.
Kebetulan saya menginginkan workflow seperti ini.
- Membuka dan melihat isi dari file archive menggunakan GUI
- Membuat dan mengekstrak (baik dengan atau tanpa enkripsi) menggunakan command terminal.
Untuk poin nomor satu, saya memilih menggunakan Xarchiver.
Untuk poin nomor dua, saya memilih menggunakan 7-Zip.
Nah, karena proses membuat dan mengekstrak file archive dengan 7-Zip ini menggunakan perintah-perintah terminal, maka saya pun memutuskan untuk membuat catatan. Tentu saja agar dapat saya lihat kembali pada kesempatan yang lain. Karena tidak setiap waktu saya menggunakan perintah pengarsipan 7-Zip, tentu saja hal ini akan mengakibatkan lupa di kemudian hari.
Sejujurnya, saya agak menyesal, “Mengapa baru menggunakan 7-Zip sekarang.”
Padahal selalu terpasang di setiap distro GNU/Linux yang saya gunakan. Hahaha.
Penggunaan
Sebagai catatan untuk teman-teman, saya hanya akan mencatat perintah-perintah dasar.
Perlu diketahui, bahwa 7-Zip adalah program aplikasi pengarsipan yang luar keren.
Maksudnya keren di sini adalah, selain free dan open-source, 7-Zip juga memiliki fitur-fitur yang mumpuni, diantaranya:
- High compression ratio (7z format) dengan LZMA dan LZMA2 compression
- Format dukungan yang banyak
- Packing / Unpacking: 7z, XZ, BZIP2, GZIP, TAR, ZIP dan WIM
- Unpacking only: RAR, DMG, EXT, GPT, MBR, ISO, UEFI, UDF, VDI, VHD, VMDK, dll
- Untuk ZIP dan GZIP format, 7-Zip menyediak compression ratio hingga 2-10%
- Enkripsi AES-256 pada 7z dan ZIP format
- Memiliki command line yang powerful
- dst.
Batasan Penggunaan
Karena 7-Zip memiliki perintah-perintah command line yang powerful dan banyak, maka pada catatan ini saya hanya membatasi pada:
- Membuat ZIP format dengan enkripsi
- Mengekstrak ZIP format yang terenkripsi
Membuat Arsip Berformat ZIP yang Terenkripsi
Untuk membuat ZIP archive dengan enkripsi, caranya sangat mudah.
Membuat file ZIP dari beberapa file (file1, file2, file3)
$ 7z a -p arsip.zip file1.doc file2.xls file3.ppt
Keterangan:
- 7z: adalah program 7-Zip
- a: penambahan, merupakan insial dari kata add
- -p: mengeset password, merupakan inisial dari kata password
- arsip.zip: output file yang diinginkan
- file1.doc, file2.xls, file3.ppt: file-file yang akan diarsipkan
Setelah menekan tombol Enter, akan diminta untuk memasukkan password.
7-Zip [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,64 bits,2 CPUs x64)
Scanning the drive:
3 files, 0 bytes
Creating archive: arsip.zip
Items to compress: 3
Enter password (will not be echoed):
Verify password (will not be echoed) :
Files read from disk: 3
Archive size: 448 bytes (1 KiB)
Everything is Ok
Kalau berhasil, file arsip berformat ZIP yang terenkripsi telah berhasil dibuat.
-rw-r--r-- 1 bandithijo bandithijo 448 Mar 9 18:54 arsip.zip
-rw-r--r-- 1 bandithijo bandithijo 0 Mar 9 18:51 file1.doc
-rw-r--r-- 1 bandithijo bandithijo 0 Mar 9 18:51 file2.xls
-rw-r--r-- 1 bandithijo bandithijo 0 Mar 9 18:51 file3.ppt
Ilustrasinya kira-kira seperti ini.
Selain membuat arsip berformat ZIP dari beberapa file, dapat pula langsung membuat file pada direktori.
Misalkan, saya memiliki direktori bernama arsip/.
$ 7z a -p arsip.zip arsip
Mengekstrak Arsip Berformat ZIP yang Terenkripsi
Untuk mengkestrak ZIP archive yang terenkripsi, caranya sangat mudah sekali.
Cukup menggunakan function letter yang sama seperti untuk mengekstrak arsip biasa, yaitu x
.
$ 7z x arsip.zip
Kemudian, akan diminta memasukkan password untuk proses dekripsi.
7-Zip [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,64 bits,2 CPUs x64)
Scanning the drive for archives:
1 file, 448 bytes (1 KiB)
Extracting archive: arsip.zip
--
Path = arsip.zip
Type = zip
Physical Size = 448
Enter password (will not be echoed):
Everything is Ok
Files: 3
Size: 0
Compressed: 448
Nah kalau berhasil,
-rw-r--r-- 1 bandithijo bandithijo 448 Mar 9 19:24 arsip.zip
-rw-r--r-- 1 bandithijo bandithijo 0 Mar 9 18:51 file1.doc
-rw-r--r-- 1 bandithijo bandithijo 0 Mar 9 18:51 file2.xls
-rw-r--r-- 1 bandithijo bandithijo 0 Mar 9 18:51 file3.ppt
Ilustrasinya kira-kira seperti ini.
Pesan Penulis
Sepertinya, hanya ini saja yang saat ini dapat saya catat.
Mungkin pada kesempatan yang lain, akan ada penambahan untuk ultra compression yang dimiliki oleh 7-Zip.
Apabila terdapat kesalahan pada catatan ini, saya sangat merekomendasikan untuk merujuk pada 7-Zip manual.
Sekian, mudah-mudahan catatan yang sederhana ini juga dapat bermanfaat untuk teman-teman yang memerlukan.
Terima kasih.
(^_^)
Referensi
-
www.2daygeek.com/zip-7zip-encrypt-decrypt-password-protect-files-folders-linux/
Diakses tanggal: 2020/03/09 -
www.7-zip.org/
Diakses tanggal: 2020/03/09
Lisensi
Atribusi-NonKomersial-BerbagiSerupa 4.0 Internasional (CC BY-NC-SA 4.0)
Penulis
My journey kicks off from reading textbooks as a former Medical Student to digging bugs as a Software Engineer – a delightful rollercoaster of career twists. Embracing failure with the grace of a Cat avoiding water, I've seamlessly transitioned from Stethoscope to Keyboard. Armed with ability for learning and adapting faster than a Heart Beat, I'm on a mission to turn Code into a Product.
- Rizqi Nur Assyaufi