Evan's Blog

???????

Jumat, 25 September 2015

Cara Mengarsipkan File atau Folder ke Dalam Bentuk tar.gz Melalui Script Unix



Sebenarnya cara ngarsipin file atau folder paling gampang sih bukan gini caranya, tapi kan kalo ngetik ngetik di terminal kan keliatan agak keren keren gimana gitu kaya hacker hacker handal di mata orang orang yang ga ngerti awkawkwakwakwa.
Biar nih posting kaga kepanjangan langsung ke inti aja kali ya ? Noh gua kasi codingan nya dulu baru ntar kegunaannya kita kupas baris per baris.

Pertama-tama ya paling penting buat dulu file .sh buat ngetik ngetik codingannya. CAra buat nya tinggal buka text editor baru save dengan ekstensi .sh
Nah sekarang buat codingannya. Mulai dari baris pertama ok ? Nah itu kan ada tulisan tar ya ? Itu tuh yang paling penting dari semuanya. Itu command untuk nge arsip file atau folder yang kita mau. nah habis itu ada tulisan "-cvzf " kan ? itu kalo dijelasin satu satu kegunaanya adalah :
1. c (Create) -> ini untuk membuat arsip baru. kan sebelum semua folder nya di jadiin 1 arsip kan pasti harus sediain arsip nya dulu kan ?
2. z (gzip) -> ini fungsi buat nyatuin + nge-compress file atau folder yang mau di arsipin
3. f (file) -> ini untuk nentuin nama arsipnya kita. kalo di codingan atas sono itu yang tulisannya "A05.tar.gz" itu.
4. v (verbose) -> ini untuk nunjukin progress compressing kita biar keliatan di terminal sekarang lagi compress file atau folder yang mana.
Nah dari 4 itu yang wajib itu cuma 3 itu tuh kalo mau buat arsip baru. yang ga wajib itu option v (verbose) nya. Progress keliatan kaga keliatan juga kan terserah masing masing, itu cuma buat ngasi tau aja.
Lanjut ke tulisan terakhir di baris pertama "$1". Sebenarnya itu diisi dengan nama folder atau file yang akan di arsipin. Biar lebih ngerti nih contoh codingannya.






Nah jadi ntar kalo dibaca itu script "$1" jadi "Contoh_Folder" karena "$1" itu artinya ngambil inputan pertama.
evanbangun@ubuntu:~/Desktop$ -> itu nunjukin sekarang kita lagi di mana posisinya, di contoh ini kita lagi di Desktop. Oh iya supaya ini script bisa jalan script nya harus di direktori yang sama dengan folder yang akan di compress. Nomor4.sh itu nama script yang di awal tadi kalian simpan dengan ekstensi .sh, dan Contoh_Folder itu folder yang mau kalian arsipin. Nah coba jalanin.

Nah itu karena isi foldernya cuma 1 (Contoh_File) jadi dia progressnya cuma sedikit. Kalo di terminal kalian uda keluar mirip seperti itu berarti folder atau file nya berhasil di arsipin.
Nah bagian pentingnya udah lewat kan ? Ini bagian yang kurang pentingnya atau bisa di sebut tambahan aja. 2 baris sisanya itu buat nyatat tanggal dan jam berapa foldernya di arsipin. Di baris ke 2 ada command touch itu gunanya untuk membuat file dan "log_A05.txt" itu nama file yang kita buat beserta ekstensinya.
Lanjut ke baris 3. Disini agak rumit, soalnya banyak command. pertama mulai dari echo, gunanya buat nulis apa yang akan kita outputnya di dalam file "log_A05.txt" tadi. Nah sekarang buat yang di dalam " ". Ketemu lagi sama "$1", fungsinya sama yaitu buat manggil nama folder yang mau di arsipin tadi. Selanjutnya fungsi date ya. date itu punya banyak opsi kalo mau lebih jelasnya itu coba cek di sini. Gampangnya itu operator "+" digunakan buat nambahin opsi,  %d, %m , %Y adalah opsi buat nunjukin tanggal, bulan, tahun, sedangkan %H, %M, %S gunanya buat nunjukin jam, menit, detik. oh iya jangan lupa fungsi date itu di tulis di dalam petik(` `) tapi bukan petik biasa. petik yang dimaksud adalah petik yang, umumnya, di bawah tombol escape. Saya juga lupa itu nama petiknya apaan jadi di sebut petik bawah escape aja. itu gunanya agar program ngejalanin command itu dulu. nah sekarang coba jalanin lagi dan buka file yang .txt yang baru kebentuk.
udah keluar mirip gitu belum ? kalo udah ya selamat kalian telah berhasil mengarsipkan + mencatat log pengarsipan. Ya tapi sesuai dengan apa yang saya bilang sebelumnya yang penting itu cuma cara ngarsipinnya, ini mah cuma tambahan aja hahahahaha.